Python3 tkinter多个参数

时间:2011-12-28 05:11:11

标签: python python-3.x widget tkinter arguments

我现在知道要使用带有参数的命令参数创建带有tkinter的小部件,我使用lambda来执行它。 (例如Button(root, text="button", command=lambda: function(argument))

但是如果我想传递多个参数,或者在我的情况下现在有两个参数呢? 当我把它作为lambda: function(argument1, argument2)时,它会给我一个错误说:

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

将lambdas与多个参数一起使用的方法是:

lambda arg1, arg2: function(arg1, arg2)

查看一些示例herehere