[pyar] error desde una clase que llama a otra

Roberto Alsina ralsina en netmanagers.com.ar
Mar Mayo 29 10:54:19 ART 2012


On 05/29/2012 10:52 AM, Roberto Alsina wrote:
> On 05/29/2012 10:49 AM, Fernando Gonzalez wrote:
>>
>>> No entiendo. Tenés muchas llamadas a exec_()?
>>>
>>>> cBusq.show(), se abre pero no permanece en la pantalla, se abre y se
>>>> cierra, sigo buscando como abrir un QDialog en forma modal.
>>>
>>> Para abrir un diálogo en forma modal, se usa exec_ o show() con
>>> setModal(True).
>>>
>>> El chiste es que en tu programa, si usas show(), inmediatamente estás
>>> perdiendo la referencia al QDialog, y se borra el objeto, entonces se
>>> cierra.
>>>
>>> Si no querés que pase eso, necesitás guardar la referencia en alguna
>>> parte.
>>
>> podrias darme algún ejemplo de esto?, gracias
>
>
> http://lateral.netmanagers.com.ar/tr/es/weblog/posts/BB974.html
>
> Es con QTimer pero es la misma idea.

Ok, mentira, no muestra la solucion.

En fin, una forma es, en vez de crear

unacosa = UnaClase()

aprovechar que estás en un método de un objeto, y hacer

self.unacosa = UnaClase()

Saludos,



More information about the pyar mailing list