Bonjour,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
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.

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é.