Nach dem System -Update müssen wir sicherstellen. Wenn Sie keine haben, installieren Sie ihn mit der angezeigten APT-Installationsanweisung unter Verwendung des Paketnamens Python3-TK:
$ sudo apt installieren python3-tkBeispiel 01:
Beginnen wir mit dem ersten Beispiel von Python mit dem Tkinter -GUI -Modul, um die Verwendung der MainLoop () -Funktion darin zu diskutieren. Dafür müssen wir eine Python -Datei haben, in der wir unseren Code erstellen werden. Daher haben wir die Abfrage „Touch“ verwendet, um einen mit dem Namen „Neu“ zu erstellen.py ”. Der ".Die Erweiterung der PY ”ist ein Muss für Python -Dateien.
$ touch neu.pyNach der erfolgreichen Erstellung einer Python -Datei müssen wir sie in einem Editor öffnen, um damit zu beginnen, darin zu codieren. Einige Benutzer bevorzugen möglicherweise, dass der GNU -Nano -Editor die Python -Datei öffnet und aktualisiert. Wir empfehlen Ihnen jedoch, den einfachen Texteditor über den Datei Explorer, Manual Way zu verwenden, verwenden. Sie können es direkt öffnen, indem Sie auf die Datei von dem Ort tippen, an dem er sich befindet. Sie können leicht Variationen der Datei durchführen, die Sie mit einem Nano -Editor nicht einfach ausführen können.
Nach dem Öffnen der Datei haben wir alle grundlegenden und Unterfunktionen, Datenstrukturen und integrierten Variablen eines Tkinter-Moduls über das Schlüsselwort „Import“ gefolgt vom „*“ -Charakter in der ersten Zeile als „From TKinter“ importiert ”. Die Konstruktorfunktion „TK ()“ wurde aus dem Haupttkinter -Modul aufgerufen und speichert sein Rückgabeobjekt in der Variablen „T“, die in Zukunft verwendet wird, um auf Datenmitglieder und Datenfunktionen des TKinter -Moduls zuzugreifen. Dieses Objekt "T" wird verwendet, um einen Titel "Mainloop" zu erstellen, damit das Fenster in der Tkinter -GUI erstellt werden soll.
Auf die gleiche Weise haben wir die Mainloop () -Funktion des Tkinter -Pakets von Python unter Verwendung der Objektvariablen „T“ bezeichnet. Die Funktion mainloop () hier würde das gesamte Skript ausführen und das GUI -Fenster nicht beendet, wenn der Benutzer dies tut. Speichern wir diesen Code vorerst über die T -Shortcut -Taste Strg+S und kehren Sie zur Ausführung zur Shell -Anwendung zurück.
Für die Ausführung der Python -Datei “neu.Py “, Sie müssen das Schlüsselwort Python3 mit dem Dateinamen ausprobieren. Die Datei wird ausgeführt und es würde eine GUI von TKINTER generiert.
$ python3 neu.pyDas GUI -Fenster mit dem Titel „Mainloop“ wurde auf unserem Terminalbildschirm angezeigt, wie im Bild unten angezeigt. Das GUI -Fenster und sein Titel „Mainloop“ wurden aufgrund der im Code verwendeten „Hauptfunktion“ generiert und enthalten kein Widget, um etwas zu tun.
Beispiel 02:
Das obige Beispiel war die grundlegendste Illustration der Verwendung des TKinter -Moduls und seiner Funktion für Mainloop (), um ein GUI -Fenster zu erzeugen, und ist für das Schleifen des gesamten Skripts verantwortlich. Dieses Mal werden wir ein brateres Beispiel für Python Tkinter erstellen, um die Verwendung der Funktion Mainloop () hier zu verwenden und zu erklären. Daher haben wir zuerst alles aus dem Tkinter -Modul von Python importiert. Das Objekt der Tkinter -Klasse wurde in der Variablen „T“ gespeichert, indem die Konstruktorfunktion „TK ()“ aufgerufen wurde.
Der GUI -Fenster wurde gleichberechtigt über die Titelfunktion gegeben, die erstellt werden soll. Die Funktion Geometry () von TKinter wird mit dem Objekt „T“ aufgerufen, um die Größe eines GUI -Fensters anzupassen. Die Funktion config () von tkinter wurde mit dem Objekt „T“ aufgerufen, um die Hintergrundfarbe auf "Cyan" des GUI -Fensters zu setzen, das mit dem Parameter „Big“ erzeugt werden soll. In der zweiten letzten Zeile haben wir die Funktion Button () des Python TKinter -Moduls verwendet, um ein Taste -Widget im GUI -Fenster zu erstellen, das über das Objekt "T" erstellt werden soll, das erstellt werden soll. Diese Schaltfläche wurde als "Ende" bezeichnet und der Befehlsparameter dieser Funktion verwendet den Lambda -Ausdruck, der die Funktion "Zerstören" über das Objekt "T" aufruft, die die Funktion "Zerstören" aufruft. Dies zerstört () die Funktion () ist dafür verantwortlich, das GUI -Fenster zu beenden, und die Schaltfläche wurde erfolgreich gepackt.
Die Funktion mainloop () führt diese gesamte Kette von Tkinter -Funktionen aus. Nach dem Beenden des GUI -Fensters wird ein Benutzer aufgefordert, über die Eingabefunktion einzugeben, die in der Variablen „N“ gespeichert wird, gespeichert wird. In der Funktion "Druckanweisung" wird diese Eingabe angezeigt.
Führen Sie die Python -Datei wie folgt aus:
$ python3 neu.pyDas GUI -Fenster „Mainloop“ wurde mit Cyan -Hintergrund und einer individuellen Größe geöffnet. Beenden Sie dieses Fenster mit der Schaltfläche "End".
Der Benutzer wurde um Eingaben gebeten. Wir haben "kalsoom" hinzugefügt und es wurde angezeigt.
$ python3 neu.pyAbschluss
Hierbei handelt es sich. Dafür haben wir zwei sehr grundlegende und einfache Beispiele für Python -Code abgedeckt, die die Verwendung des TKinter -Moduls und der Hauptfunktion enthalten. Diese beiden Beispiele werden in irgendeiner Weise geändert, um die Implementierung gemäß den Benutzeranforderungen abzuschließen.