Bonjour
Voici mon problème que je n'arrive pas à contourner.( sauf écrire un à un chaque widget, qui je pense n'est pas la bonne solution)
J'ai créé des radio-boutons à l'aide d'une boucle.
10 groupes de 3
et j'ai placé ces widgets dans un liste afin de les retrouver pour modifier des certains paramètres.
Or, c'est la que ça coince car les éléments de la liste sont de type "NoneType" donc les paramètres de widgets sont non accessibles.
J'ai donc une liste de 10 string var dans la liste la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for i in range(10): v=StringVar() v.set("A") bp=Radiobutton(root, text="Auto", variable=v, value="A",...........).place(x=20,y=(50+(i*77)) ) liste1.append(bp) bp=Radiobutton(root, text="B", variable=v, value="B",...........).place(x=50,y=(50+(i*77)) ) liste1.append(bp) bp=Radiobutton(root, text="c", variable=v, value="C",...........).place(x=80,y=(50+(i*77)) ) liste1.append(bp) la.append(v)
Je pensai avoir une liste de 30 boutons radio dans liste1 et que liste[n] était un widget !
afin de pouvoir modifier certains paramètres de certains widgets par exemple:
Je ne comprend pas que liste[n] n'est pas l'objet créé dans la boucle . et donc sa parade
Code : Sélectionner tout - Visualiser dans une fenêtre à part la[2].config(state="disabled",..........)
Merci d'avance de votre aide
Partager