[英]Python3 tkinter multiple arguments
I now know that to make a widget with tkinter with a command parameter with an argument I use lambda to do it. 我现在知道,要使用tkinter制作带有命令参数和参数的小部件,我将使用lambda来实现。 (eg
Button(root, text="button", command=lambda: function(argument))
) (例如
Button(root, text="button", command=lambda: function(argument))
)
But what if I want to pass in multiple arguments, or in my case right now two arguments? 但是,如果我想传递多个参数,或者我现在要传递两个参数,该怎么办? When I just put it as
lambda: function(argument1, argument2)
, it gives me an error saying: 当我只是将其表示为
lambda: function(argument1, argument2)
,它给了我一个错误:
TypeError: <lambda>() takes no arguments (1 given)
How should I do this? 我应该怎么做?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.