def mousePressEvent(self, event): """ Re-implemented to handle the mouse press event. event: the mouse press event (QMouseEvent) """ if event.button() == Qt.MidButton: text = self.get_selected_text() # Simulating left mouse button: event = QMouseEvent(QMouseEvent.MouseButtonPress, event.pos(), Qt.LeftButton, Qt.LeftButton, Qt.NoModifier) ConsoleBaseWidget.mousePressEvent(self, event) if self.new_input_line: self.on_new_line() self.insert_text(text) event.accept() else: ConsoleBaseWidget.mousePressEvent(self, event)