Qt 如何通过PySide动态更新qmlgridview中的模型

Qt 如何通过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

问题就在这里 我正在使用PySide与QML一起工作

在PySide代码中,我创建了一个模型并将其交给QML

    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列表。你应该发布你找到的答案来结束这个问题。