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 : 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
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()
Partager