QCoreApplication will not quit
Adrian Casey
mail at agcasey.com
Sat Apr 2 00:42:38 EDT 2011
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.
More information about the Python-list
mailing list