我正在PyQT QTextEdit中覆盖一些事件,例如:
class myTextEditor(QTextEdit):
def keyPressEvent(self,e):
print 'key pressed'
return super(myTextEditor, self).keyPressEvent(e)
然而,这里记录的changeEvent似乎不起作用。以下是我的代码:
def changeEvent(self,e):
print 'change'
return super(myTextEditor, self).changeEvent(e)
没有错误,但事件没有被处理。
在PyQt中,如何使用changeEvent(文本更改时)来处理QTextEdit?
self.textChanged.triggered.connect(self.changeText)
。但是我得到了以下错误提示:pyqtsignal必须绑定到Qobject,而不是mytexteditor
。 - edi9999self
不是一个合适的QObject
。在这个答案中有一个例子。 - Pavel Strakhovsuper(myTextEditor, self).__init__(parent)
。谢谢!! - edi9999