Qml ItemSelectionModel所选项目的列表将不会填充

Qml ItemSelectionModel所选项目的列表将不会填充,qml,qitemselectionmodel,Qml,Qitemselectionmodel,我有一个简单的QQC2树视图,当我在树中单击一个项目时,我想将它添加到我的ItemSelectionModel中。基于在线示例,我创建了以下代码。当单击我的树中的某个项目时,它会高亮显示为当前项目,下面的onCurrentModelIndexChanged处理程序将激发 当处理程序启动时,hasSelection显示true,并且打印的当前模型索引是正确的。但是,selectedIndex始终为空。为什么没有填充列表 Rectangle { id: paneMenu anchor

我有一个简单的QQC2树视图,当我在树中单击一个项目时,我想将它添加到我的ItemSelectionModel中。基于在线示例,我创建了以下代码。当单击我的树中的某个项目时,它会高亮显示为当前项目,下面的onCurrentModelIndexChanged处理程序将激发

当处理程序启动时,hasSelection显示true,并且打印的当前模型索引是正确的。但是,selectedIndex始终为空。为什么没有填充列表

Rectangle {
    id: paneMenu
    anchors.fill: parent
    color: gui.colorRGBString(GUIConstants.EColorElement_Background)
    TreeView {
        id: mytreeview
        anchors.fill: parent
        model: treemodel
        delegate: delegateMenuItem
        onCurrentModelIndexChanged: {
            selModel.select(currentModelIndex, ItemSelectionModel.Select | ItemSelectionModel.Current)
            console.log("**selModel has selection: "+selModel.hasSelection)
            console.log("**Selected indexes:"+selModel.selectedIndexes)
            console.log("**Current model index:"+currentModelIndex)
        }
    }
}
指出select要求必须将模型索引(不是整数)传递给.select方法(我这样做)