Bouton radio
Le bouton radio permet un choix unique entre plusieurs options. En général les boutons sont "unifiés" dans un groupe.
Les options essentielles sont :
- text (ou textvariable) : texte affiché près du bouton. Utliser textvariable pour associer un texte dynamique contrôlé par une StringVar.
- value : la "valeur du choix" de l'option de ce bouton.
- variable : la variable de contrôle (IntVar ou StringVar) commune aux différents boutons du
groupe.
Inutile si le bouton est unique (mais dans ce cas une case à cochée (checkbox) semble plus pertinent). - command : (non indispensable) commande exécutée lors du choix du bouton.
interface = tk.Tk()
choixEntier = tk.IntVar()
choixEntier.set(1)
tk.Radiobutton(interface, text="Petit", value=1, variable=choixEntier).pack()
tk.Radiobutton(interface, text="Moyen", value=2, variable=choixEntier).pack()
tk.Radiobutton(interface, text="Grand", value=3, variable=choixEntier).pack()
Compléments et détails
Radio button (TKinter pour ISN - Étienne FLORENT)