【发布时间】:2017-09-07 00:05:57
【问题描述】:
我想更改 QML 树视图中已确定父节点的子节点,我想遍历每个子节点并更改我想要的属性,但我不知道如何从父节点获取子节点列表。 我有以下 QML 菜单:
TreeView {
id: tree
anchors.fill: parent
model: model
itemDelegate: CustomNode{
id: node
Menu {
id: menu
MenuItem {
text: "Show"
onTriggered: {
styleData.value.active = !!+state
}
}
}
MouseArea{
anchors.fill: parent
acceptedButtons: Qt.LeftButton
onClicked: {
idNode = styleData.value.vredId
menu.popup()
}
}
}
}
当我单击节点时,它会打开一个菜单,单击“显示”按钮后会更改所选节点的属性,我需要从此节点获取其子节点并更改在父节点上更改的相同属性.
我该怎么做?
【问题讨论】:
-
在模型端实现这一点可能更容易。