Tkinter ist das Python- GUI-Framework , das in die Python-Standardbibliothek integriert ist. Von allen GUI-Methoden ist tkinter die am häufigsten verwendete Methode, da es die schnellste und einfachste Möglichkeit bietet, die GUI-Anwendung zu erstellen.

Erstellen des Hello World-Programms in Tkinter

Beginnen wir mit dem Tutorial "Hallo Welt". Hier ist die Erklärung für das erste Programm in tkinter:

  • von tkinter import *

    In Python3 importieren wir zunächst alle Klassen, Funktionen und Variablen aus dem tkinter-Paket.

  • root = Tk()

    Jetzt erstellen wir ein Root-Widget, indem wir das aufrufen Tk(). Dadurch wird automatisch ein grafisches Fenster mit der Titelleiste erstellt, Schaltflächen minimieren, maximieren und schließen. Mit diesem Handle können wir den Inhalt in das Fenster einfügen und nach Bedarf neu konfigurieren.

  • a = Label (root, text = "Hallo Welt!")

    Jetzt erstellen wir als untergeordnetes Element ein Label-Widget für das Stammfenster. Hier ist root das übergeordnete Element unseres Label-Widgets. Wir setzen den Standardtext auf "Hallo Welt!"



    Hinweis: Dies wird im Fenster angezeigt. Ein Beschriftungs- Widget kann entweder Text oder ein Symbol oder ein anderes Bild anzeigen.

  • eine Packung()

    Als nächstes rufen wir die pack() -Methode in diesem Widget auf. Dadurch wird die Größe an den angegebenen Text angepasst und sichtbar gemacht. Der Geometriemanager wird lediglich angewiesen, Widgets in dieselbe Zeile oder Spalte einzufügen. Es ist normalerweise am einfachsten zu verwenden, wenn nur ein oder mehrere Widgets angezeigt werden sollen.

  • root.mainloop()

    Das Anwendungsfenster wird nicht angezeigt, bevor Sie die Hauptschleife betreten. Diese Methode besagt, dass alle von uns erstellten Widgets und Objekte auf unserem Bildschirm gerendert und auf Interaktionen reagiert werden sollen. Das Programm bleibt in der Schleife, bis wir das Fenster schließen.

Unten ist die Implementierung.

  
from tkinter import *
  
root = Tk() 
a = Label(root, text ="Hello World") 
a.pack() 
  
root.mainloop() 

Ausgabe:

Python-Tkinter-Hallo-Welt