[Interest] Do QQuickItems destory their children?
Alex Montgomery
apmontgomery at gmail.com
Fri May 23 19:43:31 CEST 2014
Hello,
I'm having an issue where closing a QML window stalls my application for 5+
seconds. I do have a lot of QQuickItems in the scene, but I was wondering
if this is expected behavior (i.e. destroying QQuickItems takes awhile) or
if there's something I can do to reduce this time.
I profiled my app and it's spending most of its time in the QQuickItem
destructor. I noticed this code in there:
// XXX todo - optimize
while (!d->childItems.isEmpty())
d->childItems.first()->setParentItem(0);
Am I correct that deleted QQuickItems orphan their children instead of
destroying them? I find that surprising, if that's the case. Should a
custom QQuickItem make sure to traverse its children and manually delete
them or are they automatically deleted somewhere that I missed?
Thanks for any help or guidance!
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20140523/8c4d8958/attachment.html>
More information about the Interest
mailing list