Can try something like this:
in init:
qapplication.postEvent(baseWindow, QtGui.QCloseEvent())

in baseWindow:
def closeEvent(self, event):
  self.app.quit()


On 04/16/10 07:03, Sebastian Elsner wrote:
> Hello,
> 
> 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?
> 
> Regards
> 
> Sebastian
> 
> 

_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to