Das CheckButton -Widget wird eingesetzt, um einem Benutzer eine Reihe von Ersatzstörungen zu präsentieren, wenn sich umkippt. Durch Drücken der Taste neben jeder Wahl kann der Betrachter dann eine oder mehrere davon auswählen. In diesem Artikel werden wir uns die Tkinter -Bibliothek von Python ansehen, um die Kontrollkästchen in einer grafischen Benutzeroberfläche zu erstellen. Wenn wir mit diesem Artikel beginnen, müssen wir sicherstellen. Wenn nicht, probieren Sie den folgenden Anweisungen im Bereich der Konsolenanwendungsabfrage aus.
$ sudo apt installieren python3-tk
Wir haben nach der Installation des Tkinter -Moduls des Python eine neue Datei erstellt. Hierzu haben wir die Berührungsanweisung in der Shell mit dem Titel für eine Datei ausprobiert, die erstellt werden soll.
$ Touch Test.py
Nachdem der Inhalt des Hauptarbeitsverzeichnisses innerhalb der Konsole mithilfe der LS -Anweisung festgestellt wurde, stellten wir fest, dass die Datei erfolgreich darin wohnt und zur Verwendung bereit ist. Wir haben den Datei -Explorer des Ubuntu 20 geöffnet.04 Linux-Betriebssystem und Doppelklick auf das „Test.PY ”-Datei, um sie zu verwenden.
$ ls
Beispiel 1:
Schauen wir uns unser erstes Tkinter -Beispiel gut an, um ein Kontrollkästchen in Python zu erstellen. Der folgende Code wird der Datei hinzugefügt. Zunächst haben wir alle Funktionen und Objekte des Tkinter -Moduls über das Schlüsselwort importieren. Danach haben wir ein Objekt „T“ der TKINGER -Bibliothek für einen weiteren Zugriff erstellt. Zwei Variablen V1 und V2 des Ganzzahlvariablentyps werden mit der Funktion "Intvar () des TKinter -Dienstprogramms des Python erstellt.
Anschließend haben wir ein Etikett „L“ mit der integrierten Funktion „Label ()“ aus dem Tkinter-Dienstprogramm erstellt. Das Objekt "t" des TKinter -Moduls wird an ihn übergeben. Der Textparameter wird verwendet, um das Etikett als „nur eine auszuwählen!”. Anschließend haben wir zwei Kontrollkästchen B1 und B2 unter Verwendung der Funktion CheckButton () des TKinter -Moduls in Python erstellt. Diese Kontrollkästchen werden mit Hilfe des Tkinter -Objekts "T" erstellt und für jedes Kontrollkästchen mit dem Parameter "Text" einen separaten Namen hinzugefügt.e. Ja und nein.
Die Variablen V1 und V2 werden als dritter Parameter dieser CheckButton -Funktion verwendet. Der Parameter -Einwert ist auf 1 eingestellt. Wenn das Kontrollkästchen markiert ist, wäre es wahr. Der Parameter -Offwert ist auf 0 eingestellt. Wenn das Kontrollkästchen nicht markiert bleibt, wäre es falsch. Außerdem haben wir die Höhe und Breite für beide Kontrollkästchen hinzugefügt. Am Ende haben wir die Funktion pack () verwendet, um das Etikett und beide Kontrollkästchen zu rappen. Am Ende erfolgt die Hauptausführung mit der Funktion mainloop () über das TKinter -Objekt "T" über die Funktion "MainLoop ()).
Nachdem wir die Datei gespeichert und geschlossen hatten, kehrten wir zum Terminal zurück und probierten die folgende Python3 -Anweisung aus.Py Python -Datei.
$ python3 Test.py
Bei der Ausführung dieser bestimmten Codedatei haben wir die grafische Benutzeroberfläche von TKINTER erhalten, die schnell auf unserem Terminalanwendungsbildschirm gestartet wird. Sie können sehen, dass es als "TK" bezeichnet wird. Danach enthält es die „Wählen Sie nur einen aus!Kennzeichnung zusammen mit zwei Kontrollkästchen.
Die folgende Bildausgabe zeigt die Kontrollkästchen für geprüfte Marke an.
Beispiel 2:
Unser erstes Python -Beispiel hat gezeigt, wie ein einfaches Kontrollkästchen in Python mit der grafischen Benutzeroberfläche von TKinter erstellt werden kann und mehr interaktiver werden kann. In diesem Beispiel werden wir uns die tiefere Seite des Erstellens der Kontrollkästchen ansehen und sehen, was wir mit ihnen machen können. Also haben wir das Tkinter -Bibliotheksobjekt „TK“ in der ersten Zeile importiert und auch das TTK -Objekt importiert.
Aus seiner Nachrichtenboxklasse haben wir die Funktion showInfo () importiert. Das Objekt "TK" ist hier, um die Funktion tk () zu speichern, was zu dem Objekt "T" führt. Die Funktion Geometry () wird unter Verwendung des Objekts „T“ aufgerufen, um den geometrischen Bereich für die grafische Benutzeroberfläche von TKinter festzulegen. Wir verwenden die Funktion title () des tkinter mithilfe des Objekts "T", um den Titel "Stimmen Sie zu, stimmen Sie zu?”Für den GUI -Bildschirm.
Anschließend haben wir eine neue String -Variable mit Hilfe der StringVar () -Funktion des TKinter -Moduls mit Hilfe des TK -Objekts erstellt. Anschließend haben wir eine Funktionsdefinition von Auswahl () hinzugefügt, die ein Nachrichtenfeld mit dem Objekt „TK“ erstellt hat. Die integrierte Show in ShowInfo () wird hier verwendet, um ein Nachrichtenfeld mit dem Titel „Bestätigung“ zu erstellen, und die Nachricht wird aus der Variablen „V“ empfangen.
Nach dieser Funktion haben wir ein Kontrollkästchen mit dem CheckButton des TTK -Objekts mit seinem Text erstellt. „Ja, ich stimme zu!”. Der Befehlsparameter führt die Funktion des scoste () beim Scheck-Markieren aus. Das Meldungsfeld zeigt „vereinbart“ an. Links nicht markiert werden "nicht vereinbart" angezeigt. Das Programm ist jetzt hier abgeschlossen.
Wir haben die aktualisierte Codedatei ausgeführt.
$ python3 Test.py
Die Tkinter -GUI wird mit dem Titel „Stimmen Sie zu, stimmen Sie zu?Und das Kontrollkästchen „Ja, ich stimme zu!”.
Um das Kontrollkästchen zu überprüfen, erhalten wir das Meldungsfeld mit dem Namen „Bestätigung“, das zeigt, dass der Benutzer zugestimmt hat. Drücken Sie OK, um es zu schließen.
Um das Kontrollkästchen zu deaktivieren, haben wir ein weiteres Kontrollkästchen, in dem der Benutzer nicht einverstanden ist.
Abschluss
In diesem Artikel handelt. Wir haben hier im Artikel insgesamt zwei Beispiele hinzugefügt, um es für unsere Linux -Benutzer einfacher und verständlicher zu machen.