我试图使用QQmlComponent解析QML文件:
QQmlComponent component(&engine,
QUrl::fromLocalFile("src/WorkModels/MyModel.qml"));
QObject *object = component.create();
qDebug() << toJson(object);
foreach(auto action, object->findChildren<QQuickItem*>()) {
qDebug() << toJson(action);
}但是我还需要QML源中提到的每个子项的名称。对于根,它是"MyModel“,但是如何为孩子获得它呢?objectName对他们来说是空的。
发布于 2018-06-07 13:47:57
找到孩子的metaObject()->className()给了我所需要的。
https://stackoverflow.com/questions/50739070
复制相似问题