Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #2502
| Path | csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!goblin3!goblin.stu.neva.ru!exi-transit.telstra.net!exi-in1.telstra.net!news.telstra.net!61.9.128.156.MISMATCH!viwinnwcl01.internal.bigpond.com!viwinnwfe02.internal.bigpond.com.POSTED!7564ea0f!not-for-mail |
|---|---|
| Content-Type | text/plain; charset="ISO-8859-1" |
| From | Adrian Casey <mail@agcasey.com> |
| User-Agent | KNode/4.4.6 |
| Content-Transfer-Encoding | 7Bit |
| Subject | Re: QCoreApplication will not quit |
| Newsgroups | comp.lang.python |
| References | <4Pxlp.301$CS3.118@viwinnwfe01.internal.bigpond.com> <mailman.131.1301768912.2990.python-list@python.org> |
| Followup-To | comp.lang.python |
| Lines | 35 |
| MIME-Version | 1.0 |
| Message-ID | <cOTlp.358$aH5.285@viwinnwfe02.internal.bigpond.com> (permalink) |
| Date | Sun, 03 Apr 2011 15:13:35 +0930 |
| NNTP-Posting-Host | 124.177.202.97 |
| X-Complaints-To | abuse@bigpond.net.au |
| X-Trace | viwinnwfe02.internal.bigpond.com 1301809416 124.177.202.97 (Sun, 03 Apr 2011 15:43:36 EST) |
| NNTP-Posting-Date | Sun, 03 Apr 2011 15:43:36 EST |
| Organization | BigPond |
| Xref | x330-a1.tempe.blueboxinc.net comp.lang.python:2502 |
Followups directed to: comp.lang.python
Show key headers only | View raw
Dennis Lee Bieber wrote: > 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? Thanks Dennis. I should have seen that! Cheers. Adrian.
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll 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