referencer des instances creees par une fonction... [Résolu] - Python - Programmation
Marsh Posté le 07-03-2010 à 19:35:56
boulash a écrit : Bonjour tout le monde, |
Code :
|
Marsh Posté le 07-03-2010 à 21:50:36
Sve@r a écrit :
|
+1 une liste de bouttons me semble la meilleure solution
Marsh Posté le 05-03-2010 à 14:52:08
Bonjour tout le monde,
Je suis en train d'apprendre Python, et je me demandais s'il etait possible d'attribuer une reference a une instance d'objet creee dans une boucle ou par une fonction, la reference indiquant le "compteur" de la boucle ou un parametre de la fonction. Je suppose ici que le probleme est le meme dans les deux cas.
Par exemple, si je veux creer 5 boutons dans une fenetre Tk, ca donnerait quelquechose comme ca:
for i in range(5):
Button(master, text = "bouton %d" % (i), command = truc).grid(row = i)
Mais je voudrais que chaque bouton possede sa reference propre, du genre:
for i in range(5):
??? = Button(master, text = "bouton %d" % (i), command = truc)
???..grid(row = i)
Avec une fonction, ca pourrait donner:
def creer_bouton(numerobouton):
??? = Button(...
ce qui devrait creer un bouton reference avec le "numerobouton" (du genre "b1" si j'ai appele creer_bouton(1))
Je suis relativement debutant, quelqu'un peut-il m'aider? Merci!
Fabrice
Message édité par boulash le 26-03-2010 à 09:28:57