我在其他地方没有找到答案,似乎SO上也没有人问过这个问题。
在wxPython中创建事件绑定时,是否可以向事件传递其他参数?例如,以下是正常的方式:
b = wx.Button(self, 10, "Default Button", (20, 20))
self.Bind(wx.EVT_BUTTON, self.OnClick, b)
def OnClick(self, event):
self.log.write("Click! (%d)\n" % event.GetId())
但是有没有可能将另一个参数传递给该方法?这样该方法就可以告诉它是否有多个小部件正在调用它,但仍返回相同的值?
这将大大减少复制并粘贴相同代码但使用不同调用程序的情况。