我正在尝试使用 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
对他们来说是空的。