Dieses Repository enthält Hunderte von in Python geschriebenen GUI-Beispielen . Von vollständig funktionierenden Anwendungen bis hin zu wiederverwendbaren Widget-Snippets können diese Beispiele frei wiederverwendet, neu gemischt und optimiert werden, um Ihre eigenen Python-GUI-Anwendungen zu erstellen.
Beispiele sind für PyQt6, PySide6, PySide2 und PyQt5 verfügbar
Zu vielen dieser Beispiele gibt es ausführlichere Beschreibungen auf der Python GUIs-Website. Wenn Sie neu in der Erstellung von GUI-Apps sind, schauen Sie sich das einführende PyQt6-Tutorial oder das PySide6-Tutorial an.
Die Apps stellen verschiedene Teile des Qt-Frameworks dar, darunter erweiterte Widgets, Multimedia, Grafikansichten und dekorationslose Fenster. Die allgemein interessantesten bzw. umfassendsten Anwendungen sind jedoch Minesweeper, Solitaire und Paint.
Grafischer Equalizer Visualisieren Sie Audiofrequenzänderungen mit konfigurierbaren Stilen und Abklingzeiten.
Power Bar Drehregler mit Amplitudenanzeige.
Palette Wählen Sie Farben aus einer konfigurierbaren linearen oder Rasterpalette aus.
Editor für lineare Verläufe Entwerfen Sie benutzerdefinierte lineare Verläufe mit mehreren Stopps und Farben.
Farbschaltfläche Einfache Schaltfläche zum Anzeigen und Auswählen von Farben.
Malen Zeichnen Sie Bilder mit einer benutzerdefinierten Bitmap-Leinwand mit Farb- und Stiftsteuerung.
Passwort bearbeiten Ein Passwortzeileneditor mit umschaltbarer Sichtbarkeitsaktion.
Ersetzen Sie Kontrollkästchen durch dieses praktische Umschalt-Widget mit benutzerdefinierten Farben und optionalen Animationen.
Neben den kompletten Apps und wiederverwendbaren Widgets haben wir eine Auswahl an Codeausschnitten aus Tutorials auf der Python-GUIs-Website. Diese führen Sie durch die Erstellung von GUIs mit PyQt, PySide und anderen Bibliotheken.
Um jede App nutzen zu können, müssen Sie zunächst die Anforderungen installieren. In den meisten Fällen sind die einzigen Anforderungen die GUI-Bibliothek und gelegentlich Anfragen. Um beispielspezifische Anforderungen zu installieren, wechseln Sie in den Ordner des Beispiels und führen Sie Folgendes aus:
pip3 install -r requirements.txt
Sobald die Anforderungen installiert sind, können Sie die App ausführen. Zur Vereinfachung enthält jedes Beispiel in diesem Repo eine Haupt-Python-Datei namens main.py
.
python3 main.py
Das Anwendungsfenster sollte erscheinen.
Wenn Sie diese Apps toll finden und mehr darüber erfahren möchten, schauen Sie sich mein PyQt6-Tutorial an, das alles abdeckt, was Sie wissen müssen, um mit der Erstellung Ihrer eigenen Anwendungen mit Python zu beginnen.
Auf derselben Website finden Sie auch weitere Artikel und Tipps.
Der gesamte Code ist unter einer MIT-Lizenz lizenziert . Dadurch können Sie den Code frei wiederverwenden und in kommerziellen und nichtkommerziellen Projekten remixen. Die einzige Voraussetzung besteht darin, beim Verteilen dieselbe Lizenz beizufügen.
Die in den Anwendungen verwendeten Symbole stammen von Yusuke Kamiyaman.