Broken recurssive instantiation checks
问题 I notice that QML has some unspecified problem with the following - when a delegate tries to instantiate an object that contains it (the delegate that is). Consider this trivial tree builder example: // Object.qml Row { property int c : 0 Rectangle { width: 50 height: 50 color: "red" border.color: "black" MouseArea { anchors.fill: parent acceptedButtons: Qt.LeftButton | Qt.RightButton onClicked: { if (mouse.button === Qt.LeftButton) c++ else if (c) c-- } } } List { model: c } } // List.qml