如何在 lambda 中为 tkinter 按钮分配变量

时间:2021-03-08 21:43:32

标签: python tkinter lambda

我正在尝试让 tkinter 测验为学校项目工作,但似乎无法让按钮起作用。由于我的循环如何工作,我无法为此创建函数。

ansBtn1 = tk.Button(self.master, text=question[3], command=(lambda: choice = question[3]))
ansBtn1.grid(row=1, column=0)

1 个答案:

答案 0 :(得分:5)

定义一个普通函数:

def function():
    global choise
    choise = question[3]

ansBtn1 = tk.Button(self.master, text=question[3], command=function)
ansBtn1.grid(row=1, column=0)

如果你真的很想使用lambda,你可以使用海象运算符。如需更多信息,请阅读this

相关问题