我正在尝试使用 Tkinter 将类方法绑定到信号,但出现以下错误:
TypeError: event_foo() 只需要 1 个参数(给定 2 个)
我过去经常使用绑定,没有任何问题,但我不明白第二个论点(我显然是在不知道的情况下给出的)来自哪里。
代码示例:(简化)
class Controller:
def__init__(self, myVar, myWidget):
self.myVar = myVar
self.myWidget = myWidget
self.connect(self, myWidget, "<Double-Button-1>", event_foo)
def event_foo(self):
""" Does stuff """
#Simplified to a wrapper, real function does other actions
def connect(self, widget, signal, event)
widget.bind(signal, event)