Bonjour à tous,

J'ai un petit souci avec mes boutons, voilà le code:

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")
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.

Merci à vous.