我的QML代码中有这个:
TreeView {
...
onExpanded: {
console.log("onExpanded called", index)
}
}
这是它被称为
的输出QModelIndex(1,0,0x5d9f5a0,TreeModel(0x5deae90))
如何在QML代码中访问第一个值(1
)?
答案 0 :(得分:6)
如果你在QML中有一个Object并且你不知道如何访问它的属性,你总是可以使用:Object.keys(obejectInQuestion)
。
至少对于QModelIndex
获得的ListModel
,getter row()
用于属性row
。因此,要访问它,请使用:myQModelIndexThingy.row
代替myQModelIndexThingy.row()