[PyKDE] Quitting invokes crash handler
Gordon Tyler
gordon at doxxx.net
Fri Aug 30 20:51:00 BST 2002
Jim Bublitz wrote:
> On 29-Aug-02 Gordon Tyler wrote:
>
>>Frederick Polgardy Jr wrote:
>>
>>> a.connect(a, SIGNAL("lastWindowClosed()"), w.fileQuit)
>>
>
>
>>I would write the above line like this (wordwrapped for reading):
>
>
>> a.connect(a, SIGNAL("lastWindowClosed()"),
>> KApplication.kApplication(), SLOT("quit()"))
>
>
> The original line is both correct and different in function from
> your suggested rewrite. 'w.fileQuit' might actually do something
> useful (like save files, cleanup, etc) in a real program.
But wouldn't that connection be referring to a slot on an instance that
no longer exists? w is the only window, when it is closed, the
lastWindowClosed signal is fired, but the instance that it connects to
is gone. Or am I misunderstanding the lifecycle of the w instance?
Ciao,
Gordon
More information about the PyQt
mailing list