def mouseReleaseEvent(self, event): QPlainTextEdit.mouseReleaseEvent(self, event) if event.button() == Qt.LeftButton: self.highlight_selected_word() block_number = self.textCursor().blockNumber() if block_number != self._last_block_position: self._last_block_position = block_number self.emit(SIGNAL("currentLineChanged(int)"), block_number)
def mousePressEvent(self, event): """Reimplement Qt method""" if os.name != 'posix' and event.button() == Qt.MidButton: self.setFocus() event = QMouseEvent(QEvent.MouseButtonPress, event.pos(), Qt.LeftButton, Qt.LeftButton, Qt.NoModifier) QPlainTextEdit.mousePressEvent(self, event) QPlainTextEdit.mouseReleaseEvent(self, event) self.paste() else: QPlainTextEdit.mousePressEvent(self, event)
def mouseReleaseEvent(self, event): QPlainTextEdit.mouseReleaseEvent(self, event) if event.button() == Qt.LeftButton: self.highlight_selected_word()