Add mouse event to QTextEdit
-
Hi All
I have the following code where I am testing when a mouse is clicked inside a QTextEdit.
This code worked when I used QPushButton but in the application where this will be used it will be a QTextEdit.
The second print statement " I have been clicked" never gets executed, what am i doing wrong please?class firstScreen(QWidget): def __init__(self): super().__init__() self.resize(500,500) self.setWindowTitle("Mouse button event test") self.text_edit = QtWidgets.QTextEdit(self) self.text_edit.setGeometry(QtCore.QRect(200, 200, 150, 80)) self.text_editsetText("Click me") self.text_editinstallEventFilter(self) def eventFilter(self, QObject , QEvent ): if QObject == self.register: print("enter") if QEvent.type() == QEvent.MouseButtonPress: mousey_event = QtGui.QMouseEvent(QEvent) # print("i have been clicked" , mousey_event.button()) else: return super(firstScreen, self).eventFilter(QObject, QEvent) -
Hi,
Please provide a full runnable testing script. This one contains invalid code.