Item 属性
children 属性包含此项的可视子项列表。 resources 属性包含要按名称引用的非可视资源。
添加子项或资源时,通常不需要引用这些属性,因为默认数据属性会根据需要自动将子对象分配给子项和资源属性。 有关详细信息,请参阅数据文档。
注意:获取的是可视直接子项,非递归
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.12
import QtQml 2.12
Window {
id:root
width: 400
height: 300
visible: true
title: qsTr("Hello World")
Item{
anchors.fill: parent
id:item
Column{
id:c1
Button{
objectName: "Button"
}
Rectangle{
color: "red"
width:11
height:22
objectName: "Rectangle"
}
Component.onCompleted: {
console.log(c1.children.length)
for(let i=0;i<c1.children.length;++i){
console.log(c1.children[i].objectName)
}
}
}
}
}