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