#https://www.pythonguis.com/tutorials/pyqt6-actions-toolbars-menus/
import sys
from PyQt6.QtCore import QSize, Qt
from PyQt6.QtGui import QAction, QIcon, QKeySequence
from PyQt6.QtWidgets import (
    QApplication,QCheckBox,QLabel,
    QMainWindow,QStatusBar,QToolBar,
)

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Moja aplikacija")
        oznaka = QLabel("Pozdravljen!")
        oznaka.setAlignment(Qt.AlignmentFlag.AlignCenter)
        self.setCentralWidget(oznaka)
        opravilna_vrstica = QToolBar("Moja opravilna vrstica")
        self.addToolBar(opravilna_vrstica)
        akcija_gumba1 = QAction("Tvoj gumb1", self)
        akcija_gumba1.setStatusTip("To je tvoj gumb1")
        akcija_gumba1.triggered.connect(self.gumb_opravilne_vrstice_pritisnjen)
        akcija_gumba1.setCheckable(True)
        opravilna_vrstica.addAction(akcija_gumba1)
        opravilna_vrstica.addSeparator()
        akcija_gumba2 = QAction("Tvoj gumb2", self)
        akcija_gumba2.setStatusTip("To je tvoj gumb2")
        akcija_gumba2.triggered.connect(self.gumb_opravilne_vrstice_pritisnjen)
        akcija_gumba2.setCheckable(True)
        opravilna_vrstica.addAction(akcija_gumba2)
        self.setStatusBar(QStatusBar(self))
    def gumb_opravilne_vrstice_pritisnjen(self, s):
        print("Pritisk", s)        
aplikacija = QApplication(sys.argv)
okno = MainWindow()
okno.show()
aplikacija.exec()
