按" Alt" PyQt5

时间:2017-10-18 00:43:01

标签: python-3.x pyqt5

这是我在ubuntu上测试PyQt5 5.7的脚本:

pyt5 = True
import sys

if pyt5:
    from PyQt5 import QtGui, QtCore, QtWidgets
    app = QtWidgets.QApplication(sys.argv)
    textedit = QtWidgets.QTextEdit(parent=None)
else:
    from PyQt4 import QtGui, QtCore
    app = QtGui.QApplication(sys.argv)
    textedit = QtGui.QTextEdit(parent=None)

def printTextChanged():
    print('TextChanged')

textedit.textChanged.connect(printTextChanged)
textedit.show()

sys.exit(app.exec_())

然后使用pyqt5执行文件并按 Alt 键,它会触发 textChanged 信号,即使文本显然没有改变。使用pyqt4时情况并非如此。

我想这是一个错误。有人有想法避免这种行为吗?

0 个答案:

没有答案