Seite 1 von 1

QList von C++ an QML übergeben

Verfasst: 12. Februar 2014 13:37
von ZSchneidi
Hallo,
ich habe gerade große Problem mit Listen von Objekten und QML.

Ich hatte in meinem Projekt jetzt die Datenversorgung via QAbstractListModel angestrebt.
Das Problem damit ist, dass ich diese mit setContextProperty() registrieren muss.

Ich habe jetzt quasi einen ListView das auf dieses Model zugreift.
Für jedes Object in dieser Liste brauchte ich aber eine weitere Liste, die ich zur Laufzeit generieren muss.
Diese kann ich also nicht mit setContextProperty() setzen, da ich mehre davon brauche.

Was für Möglichkeiten habe ich zur Laufzeit z.B. eine QList<MyObject*> zu generieren und diese an einen
ListView zu übergeben.

Ich habe keine Lösung gefunden wie Listen zwischen C++ und QML ausgetauscht werden können. Zumindest
keinen Brauchbaren Ansatz.

Könnte hier Hilfe gebrauchen.
Danke

Re: QList von C++ an QML übergeben

Verfasst: 13. Februar 2014 16:56
von odt
Eventuel bist Du auf der Suche nach QQmlListProperty http://qt-project.org/doc/qt-5/qqmllistproperty.html.