QML 嵌套项的名称



我正在尝试使用 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 源代码中提到的每个子项的名称。对于根,它是"我的模型",但如何为孩子获得它?objectName对他们来说是空的。

找到的孩子的metaObject()->className()给了我所需要的东西。

相关内容

  • 没有找到相关文章

最新更新