Qml嵌套列表模型附加数据

Qml Nested List Model Append Data

本文关键字:数据 模型 嵌套 列表 Qml      更新时间:2023-09-26

我有我的列表模式

  ListModel {
            id: nestedModel
          }

我可以使用代码附加列表模型

nestedModel.append({
     locationName: qsTr("Location5"),
    collapsed: true,
       folders: [{
                  folderName: qsTr("Cam11")
                  }, {
                  folderName: qsTr("Cam22")
                  }, {
                  folderName: qsTr("Cam33")
                  }, {
                 folderName: qsTr("Cam44")
                 }]
             })

这很好用。

但是我只需要使用相同的附加模型来附加内部列表,就像我的列表模型中已经有了Cam11,Cam22,Cam33,Cam44一样,我必须动态地附加Cam55,Cam66

这怎么可能?

任何帮助都将不胜感激…

谢谢Haris

最后我在这里找到了答案

我们可以使用将新数据附加到子列表中

nestedModel.get(index).folders.append({"folderName": "Cam55"})
nestedModel.get(index).folders.append({"folderName": "Cam66"})