Qt Designer hjælper dig med at bygge en GUI (grafisk brugergrænseflade). Du kan indlæse en GUI fra Python. I denne tutorial vil vi vise dig trin for trin.
Det dækker et meget grundlæggende eksempel på, hvordan du kan bruge Qt Designer med PyQt og Python. For flere detaljer se linket nedenfor.
Relateret kursus: Forudsætninger
For at starte med denne tutorial skal du have disse installeret:
- Python
- PyQt
- PyQt
- Qt Designer
Du skal bruge Python 3 eller nyere, fordi de andre er forældede.
Hvis du ikke har PyQt, skal du installere PyQt.
Du kan installere Designer (Ubuntu Linux) med:
1 |
sudo apt-get install qttools5-dev-tools |
På andre platforme er det inkluderet i opsætningen.
Sådan starter du Designer
Start Designer ved at skrive designer
på kommandolinjen. Vigtigt: qt creator er et andet program.
På Ubuntu Linux:
1 |
cd /usr/lib/x86_64-linux-gnu/qt5/bin/ |
Grundlæggende oplysninger
Et popup vises. Du kan vælge, hvad du vil designe.
Vælg “Hovedvindue”, og klik på Opret.
Du kan derefter ændre størrelsen på formularen og trække og slippe widgets. Det er ret enkelt at designe en grafisk grænseflade som denne.
Hvis du klikker på en widget (f.eks. en knap), kan du indstille dens egenskaber som f.eks. navn.
Hvis du er ny i Python PyQt, så kan jeg varmt anbefale denne bog.
Eksportér design til UI
Du kan eksportere dit design til en UI-fil. Klik på File > Save As > yourname.ui
Så kan du konvertere ui-koden til en python-fil.
1 |
pyuic5 /home/linux/helloworld.ui -o helloworld.py |
Python-filen indeholder så gui-definitionen.
Opret en anden fil, der indlæser ui-filen:
1 |
from PyQt5 import QtCore, QtGui, QtWidgets |
Når du kører den, vises din GUI.
Download Eksempler