私は簡単な問題があります。私は値のリスト(l1)を持っています。リスト内のすべての値に対してButtonを作成し、textvariable(tkvar)に値を追加します。プログラムボタンを作成しますが、それぞれのリストの最後の値はです。どのようにしてそのボタンを自分の位置に基づいて "tkvar"に適切な値を追加することができますか?tkinterで "for"とunite pythonを組み合わせた
import Tkinter as Tk
main=Tk.Tk()
l1=["A", "B", "C"]
def phase():
for i in l1:
Tk.Button(main, text = i, command=lambda: read(i)).pack(side="left")
e=Tk.Entry(main, textvariable=tkvar)
e.pack()
return
def read(q,*par):
tkvar.set(q)
tkvar=Tk.StringVar()
phase()
main.mainloop()