Tkinter Radiobutton

Tkinter Radiobutton
Tkinter ist eine Python -Bibliothek, mit der grafische Benutzeroberflächen erstellt werden. Wenn Sie mit GUIs arbeiten, ist dies sehr wichtig. Mit Tkinter können der Programmierer die Optionsschaltflächen einfach erstellen, ihnen individuelle Werte bereitstellen und sie auch zusammen gruppieren.

Dieser Beitrag fungiert als Leitfaden zum Erstellen von Optionsschaltflächen in Python mithilfe der Tkinter -Bibliothek und deckt den folgenden Inhalt ab:

  • So erstellen Sie einfache Optionsschaltflächen in Tkinter?
  • So anzeigen Sie eine Eingabeaufforderung bei der Auswahl des Optionsfelds an?

So erstellen Sie einfache Optionsschaltflächen in Tkinter?

Um Optionspunkte in Tkinter zu erstellen, müssen Sie die Methode Radiobutton () verwenden und in den Rahmen übergeben, in dem das Optionsfeld hinzugefügt/angezeigt wird, den Text, der im Optionsfeld angezeigt werden soll, und die Variable, in der der Wert gespeichert werden soll.

Um die Verwendung des Radiobutton () zu demonstrieren, nehmen Sie das folgende Codebeispiel:

vom Tkinter -Import *
Fenster = tk ()
Fenster.Geometrie ("150x150")
Frame = Frame (Fenster)
rahmen.Pack()
Radvar = ""
radBTN1 = Radiobutton (Rahmen, text = "Apple", variable = radvar,
Wert = 1).Pack()
radBTN2 = Radiobutton (Rahmen, text = "Banana", variable = radvar,
Wert = 2).Pack()
Fenster.Hauptschleife()

In diesem Code -Snippet:

  • Ein Tkinter -Fenster wurde erstellt, wobei die Form auf 150 von 150 festgelegt wurde
  • Es wurde eine String -Variable „Radvar“ erstellt, um den Wert der Optionsfelder zu speichern
  • Zwei Optionsfelder, RADBTN1 und RADBTN2, werden mit verschiedenen Texten auf dem „Frame“ erstellt. Beide Optionsfelder werden jedoch dieselbe Variable übergeben, wodurch die beiden Optionsfelder verknüpft werden

Wenn dieser Code ausgeführt wird, wird das folgende Tkinter -Fenster auf Ihrem Computer erstellt:

Im Ausgangsfenster kann gleichzeitig nur ein Optionsfeld ausgewählt werden. Dies liegt an der Tatsache, dass beide Optionsschaltflächen miteinander verbunden sind.

So anzeigen Sie eine Eingabeaufforderung bei der Auswahl des Optionsfelds an?

Verwenden Sie das Argument "Befehl" in der Radiobutton () -Methode, um einen Befehl oder eine Funktion bei der Auswahl des Optionsfeldes auszuführen.

Um dies zu demonstrieren, nehmen Sie den folgenden Code -Snippet:

vom Tkinter -Import *
Aus TKinter Import MessageBox
Fenster = tk ()
Fenster.Geometrie ("150x150")
Frame = Frame (Fenster)
rahmen.Pack()
radvar = intvar ()
#Funktion zur Anzeige der Eingabeaufforderung
Def Showprompt ():
Ergebnis = ""
Wenn Radvar.get () == 1:
Ergebnis = "Apple"
elif radvar.get () == 2:
Ergebnis = "Banane"
anders:
Ergebnis = "Fehler"
MessageBox zurückgeben.showInfo ('LinuxHint', f'you ausgewählt Ergebnis.'))
#BUILD -Optionsknöpfe
radBTN1 = Radiobutton (Rahmen, text = "Apple", variable = radvar,
value = 1, command = showPrompt).Pack()
radBTN2 = Radiobutton (Rahmen, text = "Banana", variable = radvar,
value = 2, command = showPrompt).Pack()
Fenster.Hauptschleife()

In diesem obigen Code -Snippet:

  • Importieren Sie TKinter und "MessageBox" und erstellen Sie ein Tkinter -Fenster.
  • Definieren Sie eine Funktion namens "showprompt ()", mit der das MessageBox -Paket dem Benutzer eine Eingabeaufforderung über die Auswahl angezeigt wird, die er getroffen hat.
  • Erstellen Sie zwei Optionsfelder, indem Sie dieselbe Variable übergeben, die in der Methode showPrompt () verwendet wird
  • Fügen Sie die Methode showPrompt () mit den Optionsfeldern an, indem Sie das Argument "Befehl" verwenden.

Wenn dieser Code ausgeführt wird, werden das folgende Tkinter -Fenster auf Ihrem Computer erstellt:

Sie haben eine Aktion, die auf der Auswahl des Optionsknopfs in Tkinter Python basiert, erfolgreich ausgeführt.

Abschluss

Der Benutzer kann Mengenschaltflächen in der Tkinter -GUI erstellen, indem Sie die Methode Radiobutton () verwenden. Der Benutzer kann auch das Befehlsargument zur Ausführung oder Ausführung eines Befehls bei der Auswahl des Optionsfelds bereitstellen. Diese Anleitung hat den Prozess des Erstellens von Optionsfeldern mit Tkinter Python erläutert und demonstriert.