我是Python新手,存在以下问题:
这是我用来调用函数mouseclick的代码。但是mouseclick需要参数计数器(在我的情况下)。
如何在标签上单击鼠标功能时传递计数器?
这段代码只是传递了参数事件。我该在哪里写第二个参数传递?
label1.bind('<Button-1>', mouseclick)
我尝试了这个:
label1.bind('<Button-1>', mouseclick, counter)
还有这个:
label1.bind('<Button-1>', mouseclick(counter))
但这没用。
感谢您的帮助!
最佳答案
易于使用lambda
,您可以将对mouseclick
的函数调用绑定到参数,从而定义“内联”匿名函数
label1.bind('<Button-1>', lambda event : mouseclick(event,counter))
关于python - 如何将参数从Mouse-Event传递给函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41336379/