No he encontrado una respuesta en otro lugar y esto no parece haber sido solicitado aún en SO.¿Es posible pasar argumentos a enlaces de eventos?
Al crear un enlace de evento en wxPython, ¿es posible pasar argumentos adicionales al evento? Por ejemplo, esta es la manera normal:
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())
Pero es posible tener otro argumento pasado al método? ¿Tal que el método puede decir si más de un widget lo está llamando pero todavía devuelve el mismo valor?
Reduciría en gran medida la copia & pegando el mismo código pero con diferentes llamadas.
Gran respuesta. ¡Gracias! –