Je n'ai pas trouvé de réponse ailleurs et cela ne semble pas encore avoir été demandé sur SO.Est-il possible de passer des arguments dans des liaisons d'événements?
Lors de la création d'une liaison d'événement dans wxPython, est-il possible de transmettre des arguments supplémentaires à l'événement? Par exemple, c'est la manière normale:
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())
Mais est-il possible d'avoir un autre argument passé à la méthode? Tellement que la méthode peut dire si plus d'un widget l'appelle mais retourne toujours la même valeur?
Il réduirait considérablement la copie & en collant le même code mais avec des appelants différents.
Bonne réponse. Merci! –