QList von C++ an QML übergeben

Alles rund um die Programmierung mit Qt
Antworten
ZSchneidi
Beiträge: 65
Registriert: 16. Juli 2009 13:30

QList von C++ an QML übergeben

Beitrag 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
odt
Beiträge: 128
Registriert: 12. August 2010 11:49
Kontaktdaten:

Re: QList von C++ an QML übergeben

Beitrag von odt »

Eventuel bist Du auf der Suche nach QQmlListProperty http://qt-project.org/doc/qt-5/qqmllistproperty.html.
ODT Informatik GmbH, Reto Tschofenig
Antworten