Programmieren mit Python: Einfache grafische Oberfläche mit Tkinter erstellen

Fenster, Buttons und MenĂĽs machen ein Python-Tool fĂĽr Nutzer viel attraktiver. Mit der Bibliothek Tkinter geben Sie etwa einem Login-Programm ein Gesicht.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 8 Kommentare lesen
Python: Einfache grafische Bedienoberfläche mit Tkinter erstellen
Lesezeit: 21 Min.
Inhaltsverzeichnis

Für den Ersteller eines Python-Skripts ist es oft intuitiv, mit der Kommandozeile zu arbeiten. Aber sobald man das Skript weitergibt und andere Leute damit arbeiten, kommt schnell der Wunsch nach einer grafischen Bedienoberfläche auf. Normale Nutzer sind es gewohnt, Texte in Felder einzugeben, auf Buttons zu klicken und ein Menü am oberen Rand des Programms zu öffnen. Weißer Text auf einem schwarzen Hintergrund wirkt da wie ein Fremdkörper.

In diesem Beispiel versehen Sie ein simples Login-Tool mit einer Bedienoberfläche. Der Nutzer soll seinen Benutzernamen und sein Passwort eingeben und auf einen Login-Button klicken können. Das Programm sagt ihm dann, ob die Daten korrekt waren oder nicht. Eine Menüleiste rundet das Programm ab. So lernen Sie alle wichtigen Grundlagen und Konzepte von Tkinter kennen.

Tkinter ist in Python bereits integriert und bildet die Schnittstelle der Programmiersprache zu Tk, einem kostenlosen Toolkit, um grafische Bedienoberflächen zu gestalten. Tk wurde Ende der 1980er Jahre für die Skriptsprache Tcl entwickelt.

Das war die Leseprobe unseres heise-Plus-Artikels "Programmieren mit Python: Einfache grafische Oberfläche mit Tkinter erstellen". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.