LE RADIOBUTTON
Le Radiobutton est un bouton à choix simple que peut prendre deux états:
Nous allons voir lors de ces différents tutoriels ci-dessous comment l'utiliser
Créer un radiobutton et récupérer sa sélection
Aujourd'hui nous allons voir comment utiliser un radiobutton.
A) Cahier des charges
B) Réalisation de l'interface
B1- Création de la variable fruit
Une variable fruit est créée pour récupérer le résultat de nos radiobuttons comme ceci :
set fruit "none"
B2- Création des 4 radiobuttons
radiobutton .rb1 -variable fruit -value melon -text "Melon" radiobutton .rb2 -variable fruit -value pomme -text "Pomme" radiobutton .rb3 -variable fruit -value poire -text "Poire" radiobutton .rb4 -variable fruit -value banane -text "Banane"
Commentons un peu une ligne :
radiobutton .rb1 -variable fruit -value melon -text "Melon"
radiobutton .rb1 : Création d'un radiobutton nommé rb1 dans la fenêtre racine nommée '.'
-variable fruit : Le radiobutton est associé à la variable fruit. C'est à dire que lors d'un clic sur le radiobutton, la valeur 'value' est recopiée dans la variable fruit.
-value melon : ici lors d'un clic sur le radiobutton la valeur melon sera recopiée dans la variable fruit.
-text "Melon" : Texte à afficher dans le radiobutton .rb1
Remarque : Notez que c'est le paramètre value qui est recopié et non le texte. J'ai fait exprès de mettre la première lettre du texte Melon en majuscule pour que vous sachiez qui est recopié.
C) Affichage de la variable cliquée dans un label.
Créons un label étiquette :
label .etiquette -text "Choisi:"
Créons maintenant un label choisi contenant la variable fruit
label .choisi -textvariable fruit
D) Utilisons le grid manager pour afficher l'interface.
grid .rb1 -sticky w grid .rb2 -sticky w grid .rb3 -sticky w grid .rb4 -sticky w grid .etiquette .choisi -sticky w
Affichage en grille des radiobuttons respectifs en les alignant à gauche (w pour west)
Voici la disposition :
J'ai oublié rb4 mais vous l'aurez compris chaque ligne de code affiche les widgets en ligne.