qml listview如何重新绑定model
时间: 2023-10-18 22:01:51 浏览: 124
qml ListView结合cpp的model使用
您好!关于您的问题,可以使用ListModel的函数来重新绑定model。具体的实现方式可以参考以下代码:
```
ListModel {
id: myModel
ListElement {name: "Tom"; age: 19}
ListElement {name: "Jerry"; age: 20}
}
ListView {
id: myListView
anchors.fill: parent
model: myModel
delegate: Text {
text: name + " is " + age + " years old."
}
}
Button {
text: "Rebind Model"
onClicked: {
// 重新绑定model
myListView.model = null;
myListView.model = myModel;
}
}
```
当点击“Rebind Model”按钮时,listview将重新绑定model,即实现重新获取数据并刷新listview的效果。希望能帮到你!
阅读全文