[python] Zobrazeni miniframe

Jan Matejka matejka na cat.cz
Čtvrtek Srpen 31 17:37:33 CEST 2006


Zrejme je problem v tom, ze v dobe vykonavani popenu je zablokovan
thread ktery je treba aby obslouzil zpravy vykreslujici ten text.
Mozna pomuze pred popen zavolat dlg.redrawwindow nebo neco takoveho.
Druhou, lepsi moznosti je pustit ten popen v extra threadu.
Jan Matejka


> -----Original Message-----
> From: python-bounces na py.cz [mailto:python-bounces na py.cz] On 
> Behalf Of Martin Jedlička
> Sent: Tuesday, August 29, 2006 8:05 AM
> To: Konference PyCZ
> Subject: [python] Zobrazeni miniframe
> 
> Zdravim, mam takovy problem. Mam aplikaci ve wxPythonu. Po 
> kliknuti na tlacitko provedu nejaky prikaz cmd pomoci popen. 
> Rad bych, aby po dobu, nez se prikaz provede zobrazil nejaky 
> frame (miniframe), ktery by jen napsal neco jako "Prosim 
> cekejte...". Po skonceni prikazu cmd by se miniframe zase 
> zavrel. Toto jsem realizoval pomoci miniframe. Pri volani 
> prikazu to pak vypada takto:
> 
> dlg = WaitWindow.WaitWindow(self)
> dlg.Show(True)   
> os.popen(Cmd)
> dlg.Destroy()
> 
> 
> Miniframe WaitWindow pouze obsahuje text "Prosim cekejte...". 
> Problem je ale v tom, ze po dobu provadeni prikazu se sice 
> miniframe zobrazi, ale nezobrazi se v nem ten text. Misto 
> textu je pouze prazdne misto. Stejny problem je, kdyz tam dam 
> misto textu tlacitko ci cokoliv jineho.
> 
> Nevite jak toto vyresit?
> 
> Diky za kazdou radu.
> 
> Martin
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 



Další informace o konferenci Python