【发布时间】:2011-09-05 22:41:28
【问题描述】:
我正在尝试创建一个使用此 lambda 函数单击的按钮列表:
button1.config(command=(lambda x: (clicked.append(x)))(button1.cget("text")))
它似乎有点工作,但它会立即打印按钮文本,即它不等待用户单击按钮。
关于如何使其响应按钮点击的任何想法?
class GraphicsInterface:
def __init__(self):
self.window = Tk()
self.window.geometry("720x500")
clicked=[]
button1 = Button(self.window, text="Dice 1", width=13)
button1.place(x=60, y=160)
button1.config(command=(lambda x: (clicked.append(x)))(button1.cget("text")))
print(clicked)
【问题讨论】:
-
我认为是一模一样,请确认:stackoverflow.com/questions/6192727/…