Plik: przyklad - konwersja plikow ui na py i laczenie.txt

//konwersja plikow ui na py

pyuic5 -x nazwa_pliku.ui -o nazwa_pliku.py
(najlepiej otworzyc cmd z foldru gdzie znajudje sie plik ui)^

//laczenie plikow

(tworzymy plik python - main.py)
ponizej widok pliku main.py:

-----------------------------------------------------

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from okno import Ui_MainWindow

class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setupUi(self)  # Inicjalizacja interfejsu

        # Tutaj dodajemy obsługę zdarzeń
        # Przykład:
        # self.pushButton.clicked.connect(self.some_method)

    # Tutaj dodajemy metody do łączenia zdarzeń
    # Na przykład:
    # def some_method(self):
    #     print("Button clicked!")

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())

------------------------------------------
Po wpisaniu kodu można uruchomić interfejs utworzony w Qt Designer.
Wyjaśnienie kodu:
 Linie 1-2: Importujemy niezbędne moduły.
 Linia 3: Importujemy interfejs z wygenerowanego pliku Pythona.
 Linia 4: Tworzymy klasę MainWindow, która dziedziczy po
QtWidgets.QMainWindow i Ui_MainWindow.
 Linia 7: Wywołujemy metodę setupUi z klasy bazowej, która
inicjalizuje interfejs.
 Linia 12: Instrukcja „if __ name __ == '__ main __'” w Pythonie
sprawdza, czy bieżący skrypt jest uruchamiany bezpośrednio jako
program główny, czy jest importowany jako moduł do innego
programu.
 Linia 13-16: Instrukcje uruchamiające aplikację
Ważne:
Podczas połączenia zdarzeń upewnij się, że nazwa widżetu w kodzie
Pythona jest taka sama jak w pliku .ui.