如何获取QML TreeView的当前行?

时间:2016-11-07 22:30:51

标签: qt qml qtquickcontrols

在选择/点击TreeView上的某些内容时,有没有办法获取QML TreeView的行号?例如,对于TableView我使用currentRow。是否存在等同于TreeView的内容?

1 个答案:

答案 0 :(得分:1)

您应该使用currentIndexdocumentation

中的更多信息

例如:

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