qml listmodel解析行

时间:2017-04-18 11:28:05

标签: qt qml qt5

我在Qml中有一个动态填充的ListModel。

我想知道当我执行myModel.get(i)时如何从模型中检索有关行的信息。这会返回一个对象,但我不知道如何从中提取信息。在文档中,我看到myModel.get(i)的所有示例。"东西"。但我没有任何字段可以打电话,我想要像:

function getValue(i,columnIndex)
{
    var obj =  myModel.get(i)
    var requestedValue = obj[columnIndex]
}

由于

1 个答案:

答案 0 :(得分:1)

如果要访问属性,必须通过该属性的名称进行操作。例如

ListModel {
        id: myModel
        ListElement {
            title: "Moby-Dick"
            author: "Herman Melville"
        }
        ListElement {
            title: "The Adventures of Tom Sawyer"
            author: "Mark Twain"
        }
}

您可以通过两种方式访问​​它:

{your Model}.get({index}).title
{your Model}.get({index})['title']