QML 嵌套项的名称

Names of QML nested items

我正在尝试使用 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);
  }

但我还需要每个 child 项目的名称,如 QML 源代码中所述。对于 root 它是 "MyModel" 但如何为 children 获取它? objectName 对他们来说是空的。

metaObject()->className() for found children 给了我我需要的东西。