Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #2463

Re: QCoreApplication will not quit

From Dennis Lee Bieber <wlfraed@ix.netcom.com>
Subject Re: QCoreApplication will not quit
Date 2011-04-02 11:28 -0700
Organization > Bestiaria Support Staff <
References <4Pxlp.301$CS3.118@viwinnwfe01.internal.bigpond.com>
Newsgroups comp.lang.python
Message-ID <mailman.131.1301768912.2990.python-list@python.org> (permalink)

Show all headers | View raw


On Sat, 02 Apr 2011 14:12:38 +0930, Adrian Casey <mail@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?
-- 
	Wulfraed                 Dennis Lee Bieber         AF6VN
        wlfraed@ix.netcom.com    HTTP://wlfraed.home.netcom.com/

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

QCoreApplication will not quit Adrian Casey <mail@agcasey.com> - 2011-04-02 14:12 +0930
  Re: QCoreApplication will not quit Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2011-04-02 11:28 -0700
    Re: QCoreApplication will not quit Adrian Casey <mail@agcasey.com> - 2011-04-03 15:13 +0930

csiph-web