我想用python代码动态创建数据。我有这个qml代码:
messages.qml
import QtQuick 2.4
import "src/variables/fontawesome.js" as FontAwesome
import "src/lists"
Item {
width: parent.width
height: parent.height
AvatarListView{
anchors.fill: parent
objectName: "messages_list"
model: ListModel {
ListElement{
avatar: "qrc:/src/examples/images/venkman.jpg"
title:"Sergiy Giba"
detail: "Cекс буш?"
}
ListElement{
avatar: "qrc:/src/examples/images/spengler.jpg"
title:"Vasya Nikorich"
detail: "Cекс буш?"
}
ListElement{
avatar: "qrc:/src/examples/images/stantz.jpg"
title:"Jester Sunborn"
detail: "Cекс буш?"
}
}
}
我的 main.py:
class Vamblr(QQuickView):
def __init__(self, parent=None):
super().__init__(parent)
self.setSource(QUrl('messages.qml'))
messages_list = self.rootObject().findChild(QObject, 'messages_list')
如何使用Pyqt5插入新的ListElement?