Bonjour,
Dans le code ci dessus il semblerais logique qu'en cliquant sur une lettre, elle se print dans la shell, or c'est systématiquement là dernière ("c" içi) qui s'affiche.Code:
1
2
3
4
5
6
7
8
9 from tkinter import * liste = [ 'a','b','c'] root = Tk() canvas = Canvas(root) canvas.pack() for i in liste : Button(master = root,text=i, command=lambda:print(i)).pack() root.mainloop()
Je me sert de ce code dans un autre contexte je voudrais savoir si vous aviez un moyen de remédier au problême...
Merci, j'espère avoir bien expliqué.