Python3 tkinter 多个参数

0 投票
1 回答
946 浏览
提问于 2025-04-17 09:07

我现在知道了,要在tkinter中创建一个带有参数的命令按钮,我可以使用lambda来实现。比如说,Button(root, text="button", command=lambda: function(argument))

但是,如果我想传递多个参数,比如说现在我需要传递两个参数,该怎么做呢?我试着写成lambda: function(argument1, argument2),结果却出现了错误,提示是:

TypeError: <lambda>() takes no arguments (1 given)

那我该怎么做呢?

1 个回答

0

使用多个参数的lambda表达式的方法是:

lambda arg1, arg2: function(arg1, arg2)

可以在这里这里查看一些示例

撰写回答