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