Einführung in Tkinter
Die grafische Benutzeroberfläche (GUI) ist eine Form der Benutzeroberfläche, mit der Benutzer über visuelle Anzeigen mithilfe von Elementen wie Symbolen, Menüs, Fenstern usw. mit Computern interagieren können. Sie bietet Vorteile gegenüber der Befehlszeilenschnittstelle (Command Line Interface, CLI), mit der Benutzer mit Computern interagieren durch Schreiben von Befehlen nur über die Tastatur, deren Verwendung schwieriger ist als die der Benutzeroberfläche.
Was ist Tkinter?
Tkinter ist das eingebaute Python-Modul, mit dem GUI-Anwendungen erstellt werden. Es ist eines der am häufigsten verwendeten Module zum Erstellen von GUI-Anwendungen in Python, da es einfach und leicht zu bearbeiten ist. Sie müssen sich nicht um die Installation des Tkinter-Moduls separat kümmern, da es bereits mit Python geliefert wird. Es bietet eine objektorientierte Schnittstelle zum Tk GUI Toolkit.
Einige andere Python-Bibliotheken, die zum Erstellen eigener GUI-Anwendungen verfügbar sind, sind
Unter allen ist Tkinter am weitesten verbreitet
Was sind Widgets?
Widgets in Tkinter sind die Elemente der GUI-Anwendung, die Benutzern verschiedene Steuerelemente (wie Beschriftungen, Schaltflächen, Kombinationsfelder, Kontrollkästchen, Menüleisten, RadioButtons und viele mehr) zur Interaktion mit der Anwendung bereitstellen.
Grundstruktur des tkinter-Programms
Grundlegende Tkinter-Widgets:
Widgets | Beschreibung |
---|---|
Etikette | Es wird verwendet, um Text oder Bilder auf dem Bildschirm anzuzeigen |
Taste | Es wird verwendet, um Ihrer Anwendung Schaltflächen hinzuzufügen |
Segeltuch | Es wird verwendet, um Bilder und andere Layouts wie Texte, Grafiken usw. zu zeichnen. |
Kombinationsfeld | Es enthält einen Abwärtspfeil zur Auswahl aus der Liste der verfügbaren Optionen |
CheckButton | Es zeigt dem Benutzer eine Reihe von Optionen als Umschalttasten an, aus denen der Benutzer eine beliebige Anzahl von Optionen auswählen kann. |
RadiButton | Es wird verwendet, um eine von vielen Auswahlen zu implementieren, da nur eine Option ausgewählt werden kann |
Eintrag | Es wird verwendet, um eine einzeilige Texteingabe vom Benutzer einzugeben |
Rahmen | Es wird als Container zum Speichern und Organisieren der Widgets verwendet |
Botschaft | Es funktioniert genauso wie das Etikett und bezieht sich auf mehrzeiligen und nicht bearbeitbaren Text |
Rahmen | Es wird verwendet, um einen grafischen Schieberegler bereitzustellen, mit dem Sie einen beliebigen Wert aus dieser Skala auswählen können |
Scrollleiste | Es wird verwendet, um den Inhalt nach unten zu scrollen. Es bietet einen Schieberegler. |
SpinBox | Der Benutzer kann aus einem bestimmten Wertesatz auswählen |
Text | Der Benutzer kann mehrzeiligen Text bearbeiten und so formatieren, wie er angezeigt werden muss |
Speisekarte | Es wird verwendet, um alle Arten von Menüs zu erstellen, die von einer Anwendung verwendet werden |
Beispiel
from
tkinter
import
*
from
tkinter.ttk
import
*
root
=
Tk()
root.title(
"First_Program"
)
label
=
Label(root, text
=
"Hello World !"
).pack()
root.mainloop()