El evento se ejecuta dos veces
dmunhiz
dmunhiz en gmail.com
Mar Sep 25 13:31:17 CEST 2007
Gracias por la respuesta.
Entonces entiendo que el event.Skip() está correcto.
Saludos
Oswaldo Hernández escribiu:
> dmunhiz escribió:
>> Hola:
>> Tengo la siguiente cuestión:
>> tengo un botón y a el asociado un evento, al hacer clic sobre el se
>> ejecuta un codigo, el caso es que si al final le pongo
>>
>> event.Skip()
>>
>> el evento se ejecuta dos veces y si lo quito una vez sola.
>>
>> ¿Alguien sabe a que puede ser debido esto?
>>
>>
>>
>> Código:
>>
>> self.btResultados = wx.Button(id=wxID_FRAME1BTRESULTADOS,
>> label=u'Resultados', name=u'btResultados', parent=self,
>> pos=wx.Point(464, 224), size=wx.Size(136, 23), style=0)
>> self.btResultados.Bind(wx.EVT_BUTTON, self.OnBtResultadosButton,
>> id=wxID_FRAME1BTRESULTADOS)
>>
>> def OnBtResultadosButton(self, event):
>> self.txtLog.SetValue(self.txtLog.GetValue() + u"Envía
>> resultados\n")
>>
>> event.Skip()
>>
>> python 2.5
>> boa constructor
>> wx 2.8
>
> Esto me sucedió hace algun tiempo, estas poniendo el boton directamente
> sobre el frame y el frame no esta preparado para controlar bien eso.
>
> *Nunca* coloques controles directamente sobre un frame. Crea un panel y
> utilizalo como fondo del frame y crea los botones, cajas de texto, etc
> sobre este panel.
>
> Saludos,
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es