import sys
from random import randint
from PyQt6.QtWidgets import (
    QApplication,QLabel,QMainWindow,
    QPushButton,QVBoxLayout,QWidget,
)
class DrugoOkno(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Drugo okno")        
        postavitev = QVBoxLayout()
        self.oznaka = QLabel("Drugo okno %d" % randint(0,100))
        postavitev.addWidget(self.oznaka)
        self.setLayout(postavitev)
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Moja aplikacija")
        self.okno1 = DrugoOkno()
        self.okno2 = DrugoOkno()
        l = QVBoxLayout()
        gumb1 = QPushButton("Pritisni za okno 1")
        gumb1.clicked.connect(
            lambda checked: self.preklopi_okno(self.okno1)
        )
        l.addWidget(gumb1)
        gumb2 = QPushButton("Pritisni za okno 2")
        gumb2.clicked.connect(
            lambda checked: self.preklopi_okno(self.okno2)
        )
        l.addWidget(gumb2)
        w = QWidget()
        w.setLayout(l)
        self.setCentralWidget(w)
    def preklopi_okno(self, window):
        if window.isVisible():
            window.hide()
        else:
            window.show()
aplikacija = QApplication(sys.argv)
okno = MainWindow()
okno.show()
aplikacija.exec()