import sys from PyQt5.QtWidgets import QMainWindow, QLabel, QApplication class MainWindow(QMainWindow): def __init__(self): super().__init__() self.label = QLabel("Click in this window") self.setCentralWidget(self.label) self.setMouseTracking(True) self.label.setMouseTracking(True) def mouseMoveEvent(self, event): self.label.setText("Mouse Moved") def mousePressEvent(self, event): self.label.setText("Mouse Press") def mouseReleaseEvent(self, event): self.label.setText("Mouse release") def mouseDoubleClickEvent(self, event): self.label.setText("Mouse Double Click") app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_())