如果我有两个将调用同一方法的对象,那么将发生一个事件,是否有可能看到它们中的哪个调用了该事件?
使它变得清脆。如果我有两个按钮和一个被调用的方法,则单击它们。在这种方法下,我该怎么办才能看到被单击的抽动按钮?
...
buttonA.Bind(wx.EVT_BUTTON ,self.methode)
buttonB.Bind(wx.EVT_BUTTON ,self.methode)
...
...
def methode(self,event)
#get the button that was clicked
最佳答案
尝试这个:
...
buttonA.Bind(wx.EVT_BUTTON ,self.methode)
buttonB.Bind(wx.EVT_BUTTON ,self.methode)
...
...
def methode(self, event)
#get the button that was clicked
button = event.GetEventObject()
print button.GetLabel()