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_()) This is just a very simple, cut-down example to demonstrate a problem I have with an application I am writing. If I call QCoreApplication.hasPendingEvents(), the result is always True. Even if I call QCoreApplication.processEvents(), the application still does not quit. It just hangs forever. I'd appreciate some help in finding out how to make it quit. Thanks. Adrian. -- http://mail.python.org/mailman/listinfo/python-list