QML中ListModel使用ListElement加入对象
时间: 2024-01-15 08:02:32 浏览: 105
qml中treeview用法
在QML中,可以使用ListModel和ListElement来创建一个列表模型,并通过ListElement来添加对象。下面是一个示例代码:
```qml
import QtQuick 2.0
// 创建一个ListModel
ListModel {
id: myModel
// 添加对象
ListElement {
name: "Object 1"
value: 10
}
ListElement {
name: "Object 2"
value: 20
}
ListElement {
name: "Object 3"
value: 30
}
}
// 使用ListView展示列表中的对象
ListView {
width: 200
height: 200
model: myModel
delegate: Text {
text: name + ": " + value
}
}
```
在上面的代码中,我们首先创建了一个ListModel,并使用ListElement添加了三个对象。每个ListElement都有name和value属性。然后,我们使用ListView来显示列表中的对象,其中的delegate为Text类型,用于显示每个对象的name和value属性。
你可以根据自己的需求修改对象的属性和ListView的delegate来实现不同的功能和界面展示。
阅读全文