Erstellen Sie ListModel dynamisch in QML

Wenn ich eine QML-Komponente zur Laufzeit erstellen muss, kann ich diese Anleitung verwenden:http://qt-project.org/doc/qt-5/qtqml-javascript-dynamicobjectcreation.html

Rufen Sie einfach Qt.createComponent und component.createObject auf

Aber ich konnte nicht finden, wie ListModel zur Laufzeit erstellt werden kann? mit qml, nicht in c ++.

Sie können fragen, warum ich es brauche. Also habe ich ein verschachteltes ListModel: gibt esäußeres Modell, die Teilnehmer enthielteninnere Modelle. Wenn ich also outer_model.append ({}) aufrufe, muss ich neu erstelltes ListModel für übergebeninneres Modell. Ich kann nicht statisch definiert verwendeninneres Modell im äußeren Delegat, weil ich nicht in der Laufzeit auf ein solches Modell zugreifen kann. Übrigens, kann man irgendwie darauf zugreifen?

P.S. Vielleicht ist es eine völlig falsche Idee, Modelle in Javascript zu verwalten?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage