[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