Parfois, nous devons sélectionner l'une des multiples options, nous pouvons alors utiliser la méthode Radiobutton dans le module Tkinter pour créer des boutons associés. Les rendus d'options créés sont les suivants :
Son format de syntaxe est similaire à la méthode précédente, et ses options associées sont également similaires. Apprenons ce contrôle directement à travers des exemples. Le code est le suivant :
importtkinterwin=tkinter.Tk()win.title(Tutoriel Python)#Donner un titre à la fenêtre win.minsize(366,50)#Définir une taille minimale defget_data():print('L'élément sélectionné est l'élément %d'% x .get())x=tkinter.IntVar()#Ici, nous lions un ensemble de boîtes de boutons radio à la même 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()
Le résultat courant est :
Chaque fois que nous cliquons sur une option, le bouton est sélectionné, puis le numéro sélectionné est affiché sur la console. Il est à noter que nous utilisons la même variable pour les deux boutons radio lors de la définition. Grâce à cela, nous pouvons créer les deux. Les informations communes du bouton sont une information. Bien sûr, nous pouvons également implémenter plus de fonctions via des fonctions spécifiques. Ici, nous avons d'abord une brève compréhension de Radiobutton.
Lorsque nous posons des questions à choix multiples, nous rencontrerons des questions à choix multiples. Le bouton Radio que nous avons appris ci-dessus nous offre une fonction de sélection unique. Donc, si nous voulons utiliser des opérations à sélection multiple, nous devons utiliser le bouton Vérifier.
L'effet d'affichage du bouton Vérifier est tel qu'illustré dans la figure :
Lors de l'utilisation du bouton Check, la méthode Checkbutton dans le module tkinter est utilisée pour créer des contrôles associés. Ci-dessous, nous apprendrons également ce bouton directement à travers des exemples. Le code est le suivant :
importtkinterwin=tkinter.Tk()win.title(Tutoriel Python)win.minsize(200,200)defget_data():my_str=''ifx.get()==True:my_str+=Option 1 sélectionnéenify.get()= = True:my_str+=L'option 2 a été sélectionnéenifz.get()==True:my_str+=L'option 3 a été sélectionnéentext.delete(0.0,tkinter.END)#Effacer le contenu de la zone de texte text.insert(tkinter .INSERT,my_str)#Insérez les informations ci-dessus dans la zone de texte 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_trois=tkinter.Checkbutton(win,text=option3 ,variable= z,command=get_data)ckbutton_trois.pack()text=tkinter.Text(win,width=50,height=5)text.pack()win.mainloop()
Le résultat courant est :
Dans cet exemple, nous avons lié trois variables différentes à trois boutons respectivement. Nous pouvons donner les informations correspondantes en cliquant sur différents boutons. Ici, nous définissons une sélection de valeur booléenne pour le bouton. Lorsque nous sélectionnons lorsque cette option est sélectionnée, la valeur booléenne du bouton. L'option est True, et nous pouvons alors afficher les informations pertinentes lorsque l'option est True. Si elle n'est pas sélectionnée, nous pouvons également donner les informations correspondantes.
Ces deux boutons peuvent apporter une certaine aide lorsque nous améliorons les fonctions associées de l'interface. Vous pouvez essayer de vous entraîner à utiliser les fonctions de ce module. Si vous êtes intéressé, vous pouvez même utiliser le contenu de ce chapitre pour créer un choix unique et. feuille de réponses aux intérêts à choix multiples.Ou contenu connexe, le processus d'apprentissage est également un processus de découverte d'intérêts.Après l'apprentissage, nous devons relier les connaissances que nous avons apprises ensemble.