如何从QML访问QModelIndex行

时间:2017-01-25 18:44:53

标签: c++ qt qml

我的QML代码中有这个:

TreeView {
    ...
    onExpanded: {
        console.log("onExpanded called", index)
    }
}

这是它被称为

的输出
QModelIndex(1,0,0x5d9f5a0,TreeModel(0x5deae90))

如何在QML代码中访问第一个值(1)?

1 个答案:

答案 0 :(得分:6)

如果你在QML中有一个Object并且你不知道如何访问它的属性,你总是可以使用:Object.keys(obejectInQuestion)

至少对于QModelIndex获得的ListModel,getter row()用于属性row。因此,要访问它,请使用:myQModelIndexThingy.row代替myQModelIndexThingy.row()