[PyQt] Regressions on destruction of objects?
Phil Thompson
phil at riverbankcomputing.co.uk
Wed Oct 28 22:14:41 GMT 2009
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).
Phil
More information about the PyQt
mailing list