Will dynamic destruction of QML element using destroy automatically clean up memory of its children also?
Will dynamic destruction of QML element using destroy automatically clean up memory of its children also? Or must I also call destroy on all its children first?
It is supposed clean up children. Did you face any problem ?
See http://qt-project.org/doc/qt-5.0/qtquick/qtquick-visualcanvas-topic.html#visual-parent for more information about this.
The short answer is that there are two different "parenting" concepts in QtQuick (object ownership parenting, and visual item parenting). In most cases, the visual item parent is also the object ownership parent, but there are cases where they can be different.