[PyQt] properly exiting application while still in init

Sebastian Elsner sebastianelsner at freenet.de
Fri Apr 16 13:03:51 BST 2010


In the __init__ method of a standard QDialog I check for some requirements  
to be fulfilled before the gui is shown (I communicate with a server over  
a QTcpSocket for that matter) If the conditions fail I want to exit the  
Application. How would I properly do that?

Currently I tried:

socket.close() #first close the socket
self.close() #close the window, does not do anything in the init because  
the window is not actually shown yet
sys.exit() works but gives me an error (QWaitCondition: Destroyed while  
threads are still waiting)

What could I try next?



Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

More information about the PyQt mailing list