如何获取 QML TreeView 的当前行?
How to get the current row of a QML TreeView?
当 selecting/clicking 在 TreeView
上时,有没有办法获取 QML TreeView
的行号?例如,对于 TableView
,我使用 currentRow
。 TreeView
有什么等价物吗?
你应该使用 currentIndex
。 documentation.
中的更多信息
例如:
TreeView {
id: myTree
...
model: myModel
onCurrentIndexChanged: console.log("current index: " + currentIndex
+ " current row: " + currentIndex.row)
TableViewColumn {
title: "title1"
role: "role1"
}
TableViewColumn {
title: "title2"
role: "role2"
}
onClicked: {
console.log("clicked", index)
}
}
您可以在 GitHub 中查看 the complete example。
当 selecting/clicking 在 TreeView
上时,有没有办法获取 QML TreeView
的行号?例如,对于 TableView
,我使用 currentRow
。 TreeView
有什么等价物吗?
你应该使用 currentIndex
。 documentation.
例如:
TreeView {
id: myTree
...
model: myModel
onCurrentIndexChanged: console.log("current index: " + currentIndex
+ " current row: " + currentIndex.row)
TableViewColumn {
title: "title1"
role: "role1"
}
TableViewColumn {
title: "title2"
role: "role2"
}
onClicked: {
console.log("clicked", index)
}
}
您可以在 GitHub 中查看 the complete example。