Bonjour à tous,
J'ai un petit souci avec mes boutons, voilà le code:
Mon problème se trouve à command. Je cherche à transformer mon self.pays[i] en référence à mes méthodes pour éviter d'avoir à définir autant de boutons que j'ai d'élément dans ma liste, mais je ne trouve pas comment, car python y voit une str. Je définirait par contre une méthode pour chaque pays.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class HMA(object): def __init__(self): self.pays = ['France', 'Allemagne', 'Italie', 'Suisse', 'Uk'] self.root = Tk() for i in range(0, len(self.pays)): Button(self.root, text=self.pays[i], command=self.pays[i]).grid(row=0, column=i, pady=10, padx=10) def France(self): self.lb1.configure(text="Serveur France") def Allemagne(self): self.lb1.configure(text="Serveur Allemagne")
Merci à vous.
Partager