可以从C ++访问QQuickXmlListModel吗?

时间:2017-09-19 09:20:14

标签: c++ qt qml

我正在尝试访问从QML生成的<ol> <li> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent euismod ultrices ante, ac laoreet nulla vestibulum adipiscing. Nam quis justo in augue auctor imperdiet. Curabitur aliquet orci sit amet est posuere consectetur. Fusce nec leo ut massa viverra venenatis. Nam accumsan libero a elit aliquet quis ullamcorper arcu tincidunt. Praesent purus turpis, consectetur quis congue vel, pulvinar at lorem. Vivamus varius condimentum dolor, quis ultricies ipsum porta quis. </p> </li> <li> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent euismod ultrices ante, ac laoreet nulla vestibulum adipiscing. Nam quis justo in augue auctor imperdiet. Curabitur aliquet orci sit amet est posuere consectetur. </p> </li> <li> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent euismod ultrices ante, ac laoreet nulla vestibulum adipiscing. Nam quis justo in augue auctor imperdiet. Curabitur aliquet orci sit amet est posuere consectetur. </p> </li> </ol>对象。运用 函数XmlListModel,可以通过名称找到对象。

我想要findChild<QObject*>(objName)这样的XML数据:

get(int index)

在引用此link之后,看起来QMetaObject::invokeMethod(mXML, "get", Q_RETURN_ARG(QJSValue, returnedValue), Q_ARG(int, index)); 函数不返回JS值。 那么有没有办法访问XmlListModel。

更新

可以使用get来访问此类数据,而不是使用get

QAbstractListModel::data

如果您有任何其他方式,请分享。

0 个答案:

没有答案