我正在开发一个应用程序。我需要向 TreeView 添加数据,但 TreeView 的嵌套模型存在一些问题。
我创建了一个列表模型,它是
ListModel {
id: fruitModel
ListElement {
name: "Apple"
price: 2.45
}
}
我可以通过以下方式展示这个项目
TreeView {
id: mytreeView
anchors.fill: parent
model: fruitModel
TableViewColumn {
title: "Name"
role: "name"
width: 200
}
TableViewColumn {
title: "Price"
role: "price"
width: 200
}
}
但是,我需要显示嵌套项目,例如
ListModel {
ListElement {
categoryName: "Fruits"
collapsed: true
subItems: [
ListElement { itemName: "Orange" , itemPrice: 2.40},
ListElement { itemName: "Apple" , itemPrice: 2.40},
ListElement { itemName: "Pear" , itemPrice: 2.40},
ListElement { itemName: "Lemon" , itemPrice: 2.40}
]
}
}
我在 ListView 中列出了这些项目,但我需要在 TreeView 中列出这些项目。那么,如何使用 QML 在 TreeView 中列出这个嵌套的 ListModel?