#https://www.pythonguis.com/tutorials/pyqt6-layouts/
import sys
from PyQt6.QtWidgets import (
    QApplication,QHBoxLayout,QMainWindow,QPushButton,QTabWidget,QWidget
)
from PyQt6.QtGui import QColor, QPalette
class Color(QWidget):
    def __init__(self, barva):
        super().__init__()
        self.setAutoFillBackground(True)
        paleta = self.palette()
        paleta.setColor(QPalette.ColorRole.Window, QColor(barva))
        self.setPalette(paleta)
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Moja aplikacija")
        zavihki = QTabWidget()
        zavihki.setMovable(True)
        zavihki.setDocumentMode(True)
        zavihki.setTabPosition(QTabWidget.TabPosition.West)
        for barva in ["red", "green", "blue", "yellow"]:
            zavihki.addTab(Color(barva), barva)
        self.setCentralWidget(zavihki)
aplikacija = QApplication(sys.argv)
okno = MainWindow()
okno.show()
aplikacija.exec()
