PySimpleGUI: Komplexe Bedienoberflächen mit wenig Code erstellen

Bedienoberflächen sind oft mit vielen Codezeilen verbunden. Die Bibliothek PySimpleGUI will das vereinfachen. Wir erstellen dafür einen Passwort-Generator.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 8 Kommentare lesen
Smart,Device,Virtual,Control,Interface.,Artificial,Intelligence,New,Application,Ai

Erstellt mit Midjourney durch heise online.

Lesezeit: 17 Min.
Inhaltsverzeichnis

Einfache Python-Skripte lassen sich oft über die Kommandozeile steuern – das ist Standard für den Entwickler. Problematisch wird es dann, wenn andere Leute seine Anwendung nutzen möchten. Wer sich technisch nicht auskennt, hantiert meist nicht mit der Kommandozeile und ist Fenster, Buttons und Eingabefelder gewöhnt. Also muss der Entwickler solche Elemente implementieren, etwa mit GUI-Frameworks wie Tkinter oder PyQt. Allerdings kann der Code damit sehr schnell sehr unübersichtlich werden.

Mehr zum Programmieren mit Python
Heise+ Kompakt
  • PySimpleGUI ist besonders fĂĽr Einsteiger geeignet, um mit wenigen Codezeilen grafische Oberflächen zu erstellen.
  • GUI-Elemente lassen sich schnell und intuitiv implementieren.
  • Mit PySimpleGUI kann der Nutzer etwa Layouts in Reihen und Spalten erstellen.

Die Bibliothek PySimpleGUI ist vor allem für Einsteiger interessant, die schnell eine grafische Oberfläche für kleine Projekte benötigen. Mit wenigen Zeilen Code lassen sich recht komplexe Bedienoberflächen erstellen. Und dank der plattformübergreifenden Unterstützung funktionieren Anwendungen auf Windows, macOS und Linux gleichermaßen, ohne dass der Nutzer etwas anpassen muss.

In diesem Artikel gehen wir auf die Grundlagen ein und zeigen, wie man Layouts erstellt und sie mit verschiedenen Elementen wie Texte, Buttons oder Input-Feldern füllt. Dabei gehen wir auch darauf ein, wie der Nutzer Aktionen auslösen kann, etwa indem er einen Button oder eine Checkbox anklickt. Schließlich zeigen wir anhand eines Passwort-Generators, wie einfach sich ein komplexes Programm in PySimpleGUI erstellen lässt.

Das war die Leseprobe unseres heise-Plus-Artikels "PySimpleGUI: Komplexe Bedienoberflächen mit wenig Code erstellen". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.