QML - Access QList data through model -
i having issue in trying access c++ list info assigned qml repeater model.
can info accessed without help of delegate?
for example: c++:
qlist<myownstruct> getlistdata() // invokable qml { qlist<myownstruct> infodata .... // appended info homecoming infodata }
qml:
row { repeater { model: getlistdata() .... } }
in above example, able exact count of infodata repeater repeats. not more info infodata each individual element.
if want accesses elements of struct, need convert myownstruct qml can understand, illustration qvariantmap.
so this.
qvariantmap myclass::getdata(int index) // invokable { qvariantmap var; myownstruct infodata = infolistdata[index]; // appended info var.insert("elem_a", infodata.element_a); var.insert("elem_b", infodata.element_b); homecoming var; }
then in qml, can access like
var data_at_index = getdata(index) var = data_at_index["elem_a"]
your repeater model can q_property integer returns count of list.
qml
No comments:
Post a Comment