Dennis Lee Bieber wrote: > On Sat, 02 Apr 2011 14:12:38 +0930, Adrian Casey <m...@agcasey.com> > declaimed the following in gmane.comp.python.general: > >> Can someone please explain why this simple PyQt4 application never exits? >> >> #!/usr/bin/env python >> from PyQt4 import QtCore >> import sys >> class foo(QtCore.QObject): >> def __init__(self, parent): >> QtCore.QObject.__init__(self, parent) >> self.parent = parent >> self.end_job() >> >> def end_job(self): >> QtCore.QCoreApplication.quit() >> >> if __name__ == '__main__': >> app = QtCore.QCoreApplication(sys.argv) >> myFoo = foo(parent=None) >> sys.exit(app.exec_()) >> > Uhm... Could it be because you've shut down the application before > ever starting it? > > Note that your __init__() method -- invoked when you create "myFoo", > ENDS with a call to end_job() which invokes the framework quit() method. > > THEN after all this framework shut down, you invoke the app.exec_() > on a framework that has nothing left to run? Thanks Dennis. I should have seen that!
Cheers. Adrian. -- http://mail.python.org/mailman/listinfo/python-list