【发布时间】:2017-03-05 20:41:44
【问题描述】:
我正在尝试制作一个按钮来打印我向他们提供的值。 在我看来,所有按钮都应该在其文本值上打印相同的值。相反,它们都打印“4”。解决这个问题的正确方法是什么?
from tkinter import *
root = Tk()
def printFunc(text):
print(text)
list=[0,1,2,3,4]
for i in list:
w = Button(root, text=list[i],command=lambda: printFunc(list[i])).pack()
root.mainloop()
【问题讨论】: