[Python/tkinter] Radiobuttons non sélectionnés

sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   -  
Glock21 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde.
J'ai un petit soucis avec tkinter:


J'ai 2 radiobuttons, mais impossible d'en sélectionner un par défaut:

v = Tkinter.IntVar()
Tkinter.Radiobutton(varianteGroup.interior(),variable=v,value=0,text="choix1").grid(column=0,row=0)   Tkinter.Radiobutton(varianteGroup.interior(),variable=v,value=1,text="choix2").grid(column=0,row=1)
v.set(0)


Les deux radioboutons d'affichent bien, et ils fonctionnent bien quand je clic dessus.

Mais pas moyen d'en sélectionner un par défaut.
Je ne comprend pas ce que j'ai mal fait.
Quelqu'un aurait-il une idée ?

Merci d'avance.


(A tout hasard: varianteGroupe est un objet Pmw.Group())

2 réponses

Glock21 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   1
 
Il suffit de faire nomBouton1.select()

;)
1
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Trouvé !

En fait, si vous ne gardez pas une référence à la variable v hors de votre constructeur, Tkinter ne garde pas la valeur par défaut.
Il suffit d'ajouter:
self._mavaleur = v

et c'est bon.
0