Qt 如何通过PySide动态更新qmlgridview中的模型
问题就在这里 我正在使用PySide与QML一起工作 在PySide代码中,我创建了一个模型并将其交给QMLQt 如何通过PySide动态更新qmlgridview中的模型,qt,qml,pyside,Qt,Qml,Pyside,问题就在这里 我正在使用PySide与QML一起工作 在PySide代码中,我创建了一个模型并将其交给QML self.rc = view.rootContext() controller = Controller() self.rc.setContextProperty('controller', controller) self.rc.setContextProperty('pythonListModel', self.thingList) view
self.rc = view.rootContext()
controller = Controller()
self.rc.setContextProperty('controller', controller)
self.rc.setContextProperty('pythonListModel', self.thingList)
view.setSource(QUrl('UI/PythonList.qml'))
在我的QML中
我创建了一个GridView
GridView {
id: imagegrid
model: pythonListModel
anchors.fill:parent
cellWidth:(imagegrid.width )/ 4
cellHeight:(imagegrid.cellWidth) * 0.62
anchors.centerIn : mainWindow
anchors.margins: 10
delegate: picture_component
}
我是否可以更新模型(在self.thingList中添加一些内容),然后将其显示在QML中?
就像ajax加载tweets一样。我已经关注了这个博客,了解我的应用程序用例。我正在为你发布这个链接。如果发布链接不是一件好事,请发表评论。非常感谢,我以前在谷歌上搜索过这个链接,但它对我来说真的不起作用。不管怎样,谢谢你。我终于找到了,你可以更改绑定python列表。你应该发布你找到的答案来结束这个问题。