meta data for this page
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| pyqt [2021/10/15 07:57] – [Instalacja] Paweł Grygorczuk | pyqt [2021/10/18 11:24] (aktualna) – [Przykładowy skrypt] Paweł Grygorczuk | ||
|---|---|---|---|
| Linia 12: | Linia 12: | ||
| W katalogu Pythona, przykładowo w Windows '' | W katalogu Pythona, przykładowo w Windows '' | ||
| - | <WRAP center round important 90%> | + | Sprawdzenie zainstalowanych bibliotek: |
| - | Zainstaluj dokładnie taką wersję PyQt, jakiej wymaga '' | + | |
| - | </ | + | |
| + | <code bash> | ||
| + | pip list | ||
| + | </ | ||
| ===== Kompilacja ===== | ===== Kompilacja ===== | ||
| Linia 24: | Linia 25: | ||
| </ | </ | ||
| - | Python UI Compiler znajduje się w '' | + | Python UI Compiler znajduje się w '' |
| + | |||
| + | <WRAP center round tip 90%> | ||
| + | Zdarza się, że polecenie '' | ||
| + | <code bash> | ||
| + | python -m PyQt6.uic.pyuic -V | ||
| + | </ | ||
| + | </ | ||
| + | |||
| Jeżeli chcesz móc przetestować sam projekt interfejsu, dodaj opcję '' | Jeżeli chcesz móc przetestować sam projekt interfejsu, dodaj opcję '' | ||
| Linia 48: | Linia 58: | ||
| </ | </ | ||
| - | Wygenerowny kod '' | + | Wygenerowny kod '' |
| W tym celu możemy stworzyć własną klasę, która dziedziczy po '' | W tym celu możemy stworzyć własną klasę, która dziedziczy po '' | ||
| Linia 60: | Linia 70: | ||
| self.ui.setupUi(self) # Konfigurujemy widget. | self.ui.setupUi(self) # Konfigurujemy widget. | ||
| - | self.ui.pushButton.clicked.connect(self.do_sth()) | + | self.ui.pushButton.clicked.connect(self.do_sth) |
| def do_sth(self): | def do_sth(self): | ||
| Linia 69: | Linia 79: | ||
| form = MyForm() # Tworzymy okno | form = MyForm() # Tworzymy okno | ||
| form.show() | form.show() | ||
| - | app.exec_() | + | app.exec() |
| </ | </ | ||