VisualItemModel在子Item使用index的问题

2019-07-15 15:07:40 浏览数 (1)

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。

0 人点赞