#https://www.pythonguis.com/tutorials/pyqt6-signals-slots-events/
import sys
from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QApplication, QLabel, QMainWindow, QTextEdit
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setMouseTracking(True)
        self.oznaka = QLabel("Klikni na to okno")
        self.oznaka.setMouseTracking(True)
        self.setCentralWidget(self.oznaka)
    def mousePressEvent(self, e):
        if e.button() == Qt.MouseButton.LeftButton:
            self.oznaka.setText("Levi gumb pritisk")
        elif e.button() == Qt.MouseButton.MiddleButton:
            self.oznaka.setText("Srednj gumb pritisk")
        elif e.button() == Qt.MouseButton.RightButton:
            self.oznaka.setText("Desni gumb pritisk")
    def mouseReleaseEvent(self, e):
        if e.button() == Qt.MouseButton.LeftButton:
            self.oznaka.setText("Levi gumb sprostitev")
        elif e.button() == Qt.MouseButton.MiddleButton:
            self.oznaka.setText("Srednj gumb sprostitev")
        elif e.button() == Qt.MouseButton.RightButton:
            self.oznaka.setText("Desni gumb sprostitev")
    def mouseDoubleClickEvent(self, e):
        if e.button() == Qt.MouseButton.LeftButton:
            self.oznaka.setText("Levi gumb dvo klik")
        elif e.button() == Qt.MouseButton.MiddleButton:
            self.oznaka.setText("Srednji gumb dvo klik")
        elif e.button() == Qt.MouseButton.RightButton:
            self.oznaka.setText("Desni gumb dvo klik")
aplikacija = QApplication(sys.argv)
okno = MainWindow()
okno.show()
aplikacija.exec()