[PyQt] Regressions on destruction of objects?

Giovanni Bajo rasky at develer.com
Wed Oct 28 23:37:14 GMT 2009


On Wed, 28 Oct 2009 22:14:41 +0000, Phil Thompson
<phil at riverbankcomputing.co.uk> wrote:
> On Wed, 28 Oct 2009 19:35:44 +0100, Giovanni Bajo <rasky at develer.com>
> wrote:
>> Hi Phil,
>> 
>> I'm testing PyQt 4.6.1 and SIP 4.9.1 over my small regression testsuite
>> (it contains testcases for bugs that I have reported to you over the
>> years and that you have fixed).
>> 
>> There are 4 testcases failing with the new SIP/PyQt pair, but they all
>> seem related to the same issue. Try this one:
>> 
>> =====================================================================
>> #!/usr/bin/env python
>> from PyQt4.Qt import *
>> 
>> a = QObject(None)
>> 
>> called = []
>> def myslot():
>>     called.append(True)
>> 
>> QObject.connect(a, SIGNAL("destroyed()"), a, SIGNAL("QUIT()"))
>> QObject.connect(a, SIGNAL("destroyed()"), myslot)
>> QObject.connect(a, SIGNAL("QUIT()"), myslot)
>> 
>> del a
>> assert len(called) == 2, len(called)
>> =====================================================================
>> 
>> I would say this should work, right?
> 
> Fixed in tonight's PyQt snapshot (and test added to the test suite).

Can you send me the patch please?
-- 
Giovanni Bajo
Develer S.r.l.
http://www.develer.com


More information about the PyQt mailing list