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

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

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

回答

定义一个普通函数:

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

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

如果您真的想使用lambda,则可以使用 walrus 运算符。有关更多信息,请阅读此内容。


以上是如何在lambda中为tkinter按钮分配变量的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>