0

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

4

1 回答 1

0

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

于 2018-06-07T13:47:57.177 回答