[Python-es] Manejo de eventos en wxPython
Oswaldo Hernández
listas en soft-com.es
Mar Abr 27 15:20:33 CEST 2010
Narcis Garcia - GiLUG escribió:
...
>
> Lo que no comprendo es porqué la función de evento se ejecuta 3 veces
> cuando el usuario pulsa 1 sola vez.
>
No es recomendable crear los objetos directamente sobre wx.Frame, una de
las consecuencias es la posible duplicidad de eventos.
Lo correcto es crear un wx.Panel que actúe de fondo del Frame y crear
los objetos sobre el panel.
class miFrame(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
FondoFrame = wx.Panel(self, -1)
# creacion de objetos sobre el panel de fondo
objeto = wx.RadioBox(FondoFrame, -1)
...
--
Oswaldo Hernández
Más información sobre la lista de distribución Python-es