VisualItemModel与ListView的delegate的自动index使用有所不同。
如何正确使用VisualItemModel的index附加属性?
看下列用法
代码语言:javascript复制import QtQuick 2.0
Rectangle {
width: 640
height: 480
VisualItemModel {
id: itemModel
Rectangle {
id: red
height: 50; width: 100;
color: "red"
Text { text: red.VisualItemModel.index }
}
Rectangle {
id: green
height: 50; width: 100;
color: "green"
Text { text: green.VisualItemModel.index }
}
Rectangle {
id: blue
height: 50; width: 100;
color: "blue"
Text { text: blue.VisualItemModel.index }
}
}
ListView {
id: listview
anchors.fill: parent
model: itemModel
}
}
运行效果
访问VisualItemModel的index使用对应对象的VisualItemModel.index。