1. QML中Item

Item中的部分属性:

  • children:list。可见子控件列表
  • resources:list。不可见资源列表
  • data:list。可见控件与不可见资源列表
    使用时不需要主动添加这些属性,因为默认数据属性会根据需要分配给对应的属性和资源。

1.1. children:list<Item>

可见子控件列表。多个控件之间使用,隔开:

1
2
3
4
5
6
Item {
children: [
Text {id: t1; text: "text1"},
Text {id: t2; text: "text2"}
]
}

经常使用以下方式书写,默认将t1和t2添加到children属性中:

1
2
3
4
Item {
Text {id: t1; text: "text1"}
Text {id: t2; text: "text2"}
}

1.2. resources:list<Object>

不可见资源列表。使用方法与children一样:

1
2
3
4
5
Item {
resources: [
Timer {}
]
}

或者

1
2
3
Item {
Timer {}
}

1.3. data:list<Object>

使用方式和children一致。

默认会将对应的子控件添加到对应data,children以及reources:

1
2
3
4
Item {
Text {id: t1; text: "text1"}
Timer {}
}