Das Tk-Toolkit ist ein Cross-Plattform- Bibliothek für den Aufbau grafischer Benutzeroberflächen (GUIs ) für Programme in einer Vielzahl von Programmiersprachen geschrieben . Da gibt es keine universellen Code oder einfachen Weg, um unter ihnen zu übersetzen, muss jeder der Sprachen, die von der Tk-Toolkit unterstützt eine Bibliothek von "Wrapper "-Code verwenden, so dass die Schnittstelle erstellt wurden, können mit ihren eigenen Code werden. In Python wird die Bibliothek verwendet werden, um mit Tk -Schnittstelle namens Tkinter . Anleitung
1
Import der Tkinter Modul . Importieren Tkinter verleiht Ihrem Programm Zugriff auf die Klassen , Methoden und Funktionen benötigt, um die Komponenten der grafischen Benutzeroberfläche erstellen. Import Tkinterorfrom Tkinter import
2
Erstellen Sie das Root -Widget : Sie können dies entweder über die " Import " oder " aus " Schlüsselwort, um die Tkinter Modul in Ihrem Skript laden zu tun. Alle Komponenten eines GUI genannt Widgets und in Tk es muss ein root Widget sein , um den Rest der Widgets enthalten . Verwenden Sie die Tk ()-Funktion , um eine Instanz des Root -Widget zu erstellen. Ein Programm kann nur eine Wurzel, und es muss die erste Widget im Programm erstellt werden: root = Tk ( )
3
Label the root Widget. Dies ist optional, ist es wünschenswert, eine sinnvolle Schild mit dem Fenster des Programms hinzuzufügen. Das Label-Widget wird in der Titelleiste des Hauptfensters angezeigt . Verwenden Sie die Packung Methode, um automatisch die Größe des Etiketts auf das Widget auf dem es Etikett = (root , text = " Eine einfache Tk -Anwendung" ) t.pack ()
4
In einem display.t wird andere Widgets und Programm -Anweisungen. Alle anderen Widgets erstellt werden muss zwischen der Aussage , dass die Einfuhren Tkinter und dem Beginn des Main Events Schleife erfolgen. Zum Beispiel, um zwei Tasten in einem Rahmen umschlossen zu erstellen, muss ein Rahmen instanziiert und verpackt werden in das Root- Widget. Die Tasten sind erstellt und in den Rahmen gepackt : buttonframe = Frame ( root) buttonframe.pack () messagebutton = Button ( buttonframe , text = " Klick mich " ) CancelButton = Button ( buttonframe , text = "cancel " ) messagebutton.pack ( side = LEFT) cancelbutton.pack ( side = LEFT)
5
starten Sie den Event-Loop für die Root- Widget mit dem mainloop ()-Methode . Das wichtigste Ereignis Schleife muss nach all den anderen Aussagen in das Programm gestartet werden. Die Veranstaltung Schlaufenhenkeln User-Events , wie Tastatur-Eingabe vom Benutzer und Mausklicks. Es überwacht auch für Updates vom Fenstersystem und von Tk : root.mainloop ()