Qt Designer hilft Ihnen, eine GUI (grafische Benutzeroberfläche) zu erstellen. Sie können eine GUI aus Python laden. In diesem Tutorial zeigen wir Ihnen Schritt für Schritt.
Es handelt sich um ein sehr einfaches Beispiel, wie man Qt Designer mit PyQt und Python verwendet. Weitere Details finden Sie unter folgendem Link.
Verwandter Kurs: Create GUI Apps with Python PyQt5
Qt Designer Python
Voraussetzungen
Um mit diesem Tutorial zu beginnen, müssen diese installiert sein:
- Python
- PyQt
- Qt Designer
Sie benötigen Python 3 oder höher, da die anderen veraltet sind.
Wenn Sie PyQt nicht haben, installieren Sie PyQt.
Sie können Designer (Ubuntu Linux) installieren mit:
1 |
sudo apt-get install qttools5-dev-tools |
Auf anderen Plattformen ist es im Setup enthalten.
So starten Sie den Designer
Starten Sie den Designer durch Eingabe von designer
in der Befehlszeile. Wichtig: qt creator ist ein anderes Programm.
Auf Ubuntu Linux:
1 |
cd /usr/lib/x86_64-linux-gnu/qt5/bin/ |
Grundlagen
Ein Popup wird angezeigt. Sie können auswählen, was Sie entwerfen möchten.
Wählen Sie „Hauptfenster“ und klicken Sie auf „Erstellen“.
Sie können dann die Größe des Formulars ändern und Widgets per Drag & Drop hinzufügen. Es ist ziemlich einfach, eine grafische Oberfläche wie diese zu entwerfen.
Wenn du auf ein Widget (z.B. eine Schaltfläche) klickst, kannst du seine Eigenschaften wie z.B. den Namen einstellen.
Wenn du neu in Python PyQt bist, dann empfehle ich dir dieses Buch.
Exportiere den Entwurf in eine UI-Datei
Du kannst deinen Entwurf in eine UI-Datei exportieren. Klicken Sie auf Datei > Speichern unter > IhrName.ui
Dann können Sie den UI-Code in eine Python-Datei umwandeln.
1 |
pyuic5 /home/linux/helloworld.ui -o helloworld.py |
Die Python-Datei enthält dann die Gui-Definition.
Erstelle eine weitere Datei, die die ui-Datei lädt:
1 |
from PyQt5 import QtCore, QtGui, QtWidgets |
Wenn du sie ausführst, erscheint deine GUI.
Beispiele herunterladen