définir objet dans une class à partir d'une variable
Bonjour,
Je n'arrive pas à voir comment faire.
L'intérêt ici est de ne pas devoir taper 26 fois des lignes similaires, mais c'est fréquemment que j'ai à faire à des problèmes similaires.
Je sais que la ligne 12 ne va pas mais quoi faire.
Merci de m'aider.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import tkinter as tk
class Appli1(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.creer_widgets()
def creer_widgets(self):
self.grid()
for lettre in ["A","B","C"]:
self.bout_lettre = "bout"+lettre
self.bout_lettre = tk.Button(self, text=lettre, width="10", height="10",
command=lambda i=lettre: [self.imprime_lettre(lettre)])
self.bout_A.grid(row=1, column=1)
self.bout_B.grid(row=1, column=2)
self.bout_C.grid(row=1, column=3)
def imprime_lettre(self, lettre):
print(lettre)
if __name__ == "__main__":
app = Appli1()
app.mainloop() |