Manchmal müssen wir eine von mehreren Optionen auswählen, dann können wir die Radiobutton -Methode im Tkinter-Modul verwenden, um verwandte Schaltflächen zu erstellen. Die erstellten Optionsdarstellungen sind wie folgt:
Das Syntaxformat ähnelt dem der vorherigen Methode, und die zugehörigen Optionen sind ebenfalls ähnlich. Lassen Sie uns dieses Steuerelement direkt anhand von Beispielen erlernen.
importtkinterwin=tkinter.Tk()win.title(Python-Tutorial)#Geben Sie dem Fenster einen Titel win.minsize(366,50)#Definieren Sie eine Mindestgröße defget_data():print('Das ausgewählte Element ist das %d Element'% x .get())x=tkinter.IntVar()#Hier binden wir eine Reihe von Optionsfeldern an dieselbe Variable radio_one=tkinter.Radiobutton(win,text=option 1,value=1,variable=x,command = get_data)radio_one.pack()radio_two=tkinter.Radiobutton(win,text=option 2,value=2,variable=x,command=get_data)radio_two.pack()win.mainloop()
Das laufende Ergebnis ist:
Jedes Mal, wenn wir auf eine Option klicken, wird die Schaltfläche ausgewählt und dann wird die ausgewählte Nummer auf der Konsole ausgegeben. Dabei ist zu beachten, dass wir beim Definieren dieselbe Variable für die beiden Radiobuttons verwenden Allgemeine Informationen der Schaltfläche sind natürlich auch weitere Funktionen durch spezifische Funktionen. Hier haben wir zunächst ein kurzes Verständnis von Radiobutton.
Wenn wir Multiple-Choice-Fragen bearbeiten, werden wir auf Multiple-Choice-Fragen stoßen. Die oben erlernte Optionsschaltfläche bietet uns eine Einzelauswahlfunktion. Wenn wir also Mehrfachauswahlvorgänge verwenden möchten, müssen wir die Schaltfläche „Prüfen“ verwenden.
Der Anzeigeeffekt der Schaltfläche „Prüfen“ ist wie in der Abbildung dargestellt:
Bei Verwendung der Schaltfläche „Check“ wird die Checkbutton-Methode im tkinter-Modul verwendet, um zugehörige Steuerelemente zu erstellen. Im Folgenden lernen wir diese Schaltfläche auch direkt anhand von Beispielen.
importtkinterwin=tkinter.Tk()win.title(Python-Tutorial)win.minsize(200,200)defget_data():my_str=''ifx.get()==True:my_str+=Option 1 selectednify.get()= = True:my_str+=Option 2 wurde ausgewähltnifz.get()==True:my_str+=Option 3 wurde ausgewähltntext.delete(0.0,tkinter.END)#Löschen Sie den Inhalt im Textfeld text.insert(tkinter .INSERT,my_str)#Fügen Sie die obigen Informationen in das Textfeld ein x=tkinter.BooleanVar()ckbutton_one=tkinter.Checkbutton(win,text=option 1,variable=x,command=get_data)ckbutton_one.pack()y= tkinter .BooleanVar()ckbutton_two=tkinter.Checkbutton(win,text=option2,variable=y,command=get_data)ckbutton_two.pack()z=tkinter.BooleanVar()ckbutton_two=tkinter.Checkbutton(win,text=option3 ,variable= z,command=get_data)ckbutton_ three.pack()text=tkinter.Text(win,width=50,height=5)text.pack()win.mainloop()
Das laufende Ergebnis ist:
In diesem Beispiel haben wir drei verschiedene Variablen an drei Schaltflächen gebunden. Wir können entsprechende Informationen angeben, wenn wir auf verschiedene Schaltflächen klicken. Wenn wir diese Option auswählen, wird der boolesche Wert ausgewählt Wenn die Option „True“ ist, können wir die relevanten Informationen ausgeben. Wenn sie nicht ausgewählt ist, können wir auch die entsprechenden Informationen angeben.
Diese beiden Schaltflächen können eine gewisse Hilfe sein, wenn wir die zugehörigen Funktionen der Schnittstelle verbessern. Sie können versuchen, die Verwendung der Funktionen in diesem Modul zu üben. Wenn Sie interessiert sind, können Sie sogar den Inhalt dieses Kapitels verwenden, um eine Single-Choice-Funktion zu erstellen Multiple-Choice-Interessen-Antwortbogen oder verwandte Inhalte, der Lernprozess ist auch ein Prozess der Entdeckung von Interessen. Nach dem Lernen müssen wir das gelernte Wissen miteinander verbinden.