[pyar] wxPython PyDeadObjectError

Luis A. Garcia lagsistemas en gmail.com
Jue Ago 19 22:08:09 ART 2010


>> Estoy haciendo mi primer interface grafica con Python para Windows y 
>> estoy
>> trabajando con WxPython y con WxGlade.
>>
>> Me esta dando un error que no puedo solucionar
>>
>> wx._core.PyDeadObjectError: The C++ part of the  my frame object has been
>> deleted, attribute access no longer allowed.
>>
>> Esto sucede cuando cierro un frame y lo vuelva a llamar, hace horas que
>> estoy con esto, alguien me puede dar una mano.
>>
>> Gracias
>> Luis
>>
>
> Hola Luis, ¿tenés un ejemplito de código que replica el problema? Si
> llamás al método Close() del frame[1] la documentación dice que
> *puede* que se destruya o no el objeto Frame; para asegurarte de
> destruirlo llamá a Destroy(), pero si después querés volverlo a
> mostrar, llamá a Hide() primero y Show() después.
>
> Otra opción es crear nuevamente el Frame instanciando la clase
> nuevamente, pero todo depende de qué es lo que quieras hacer..
>
> [1] http://www.wxpython.org/docs/api/wx.Window-class.html#Close
>
Gracias a los que me respondieron, es como dicen Uds. un tema de Hide() 
Show() ,

nuevamente muchísimas gracias.

Luis
 


__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5380 (20100819) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com






More information about the pyar mailing list