QML中的Listmodel问题

时间:2012-12-10 15:13:25

标签: qt qml qt-quick

我需要获取列表Model数组中的项目数,其中array是列表元素之一。请参考以下代码段。

我需要在list元素中获得'lValues'的计数。 (例如,就C ++而言:sizeof .lValues [])

ListModel {
        id: primaryList
        ListElement {
            Color: "label"
            lValues: [
                ListElement { lValues: 20 },
                ListElement { lValues: 0  },
                ListElement { lValues: 50 },
                ListElement { lValues: 60 },
                ListElement { lValues: 35 },
                ListElement { lValues: 70 },
                ListElement { lValues: 80 }
            ]
    }
}

感谢adavnce

1 个答案:

答案 0 :(得分:2)

这是你想要的吗?

ListModel {
        id: primaryList
        ListElement {
            Color: "label"
            lValues: [
                ListElement { lValues: 20 },
                ListElement { lValues: 0  },
                ListElement { lValues: 50 },
                ListElement { lValues: 60 },
                ListElement { lValues: 35 },
                ListElement { lValues: 70 },
                ListElement { lValues: 80 }
            ]
    }
}
Text {
    text: primaryList.get(0).lValues.count
}