[PyQt] [BUG] QQmlComponent.create() marks item owner as C++ and they never garbage collected
Phil Thompson
phil at riverbankcomputing.com
Fri Jun 5 11:35:07 BST 2015
On 04/06/2015 3:28 pm, Vladimir Rutsky wrote:
> Hello,
>
> QQuickItem's objects created with QQmlComponent.create() are owned by
> C++, so when Python variable is being garbage collected item is not
> destroyed.
>
> As workaroud I can manually call "sip.transferback(item)" for item -
> after this item is properly garbage collected.
>
> I prepared complete example to reproduce this bug:
> https://gist.github.com/rutsky/31f6cfb15c6aa474317a
Should be fixed in tonight's snapshot.
Any chance you can put together a similar script that demonstrates the
problem you reported with createShader()?
Thanks,
Phil
More information about the PyQt
mailing list