#https://www.pythonguis.com/tutorials/pyqt6-layouts/
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QWidget, QGridLayout
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")
        postavitev = QGridLayout()
        postavitev.addWidget(Color("red"), 0, 3)
        postavitev.addWidget(Color("green"), 1, 1)
        postavitev.addWidget(Color("orange"), 2, 2)
        postavitev.addWidget(Color("blue"), 3, 0)
        pripomoček= QWidget()
        pripomoček.setLayout(postavitev)
        self.setCentralWidget(pripomoček)
aplikacija = QApplication(sys.argv)
okno = MainWindow()
okno.show()
aplikacija.exec()