0
我想改變QML treeview中確定的父節點的子節點,我想遍歷每個子節點並更改我想要的屬性,但是我不知道如何從父節點獲取子節點列表。 我有如下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()
}
}
}
}
當我點擊節點上打開一個點擊,在「顯示」按鈕後更改所選節點的屬性菜單,從這個節點,我需要得到它的兒童並且改變父母上改變的相同財產。
我該怎麼辦?
在模型上實現它可能會更容易。 – m7913d