我没有尝试将我创建的自定义 QML 元素添加到已经从 C++ 加载的另一个 QML 视图中。
上下文如下:我正在从 C++ 加载 QML 视图,并且我需要将另一个 QML 自定义组件注入到此 QML 视图中。全部在 C++ 中。
我一直在寻找 4 个小时,但我还没有找到一种方法来完成这个。
这里有一些代码可以让你有一个更好的视角:
QmlDocument *qml = QmlDocument::create("asset:///PosicionConsolidad.qml").parent(this);
qml->setContextProperty("pos", this);
Page *page = qml->createRootObject<Page>();
myST = GlobalST::getInstance();
LoadInfo();
_mRoot->push(page);
_app->setScene(_mRoot);
void Project::LoadInfo() {
QmlDocument *qml = QmlDocument::create("asset:///customComponents/TableRow.qml").parent(this);
//Here's where I need to append this new QML custom element to the
//page previously loaded.
//I don't know if I can just inject it or I need to make a find child to
//maybe a parent container in the QML view and then add it there. But I
//also tried that and didn't work out.
}
请帮忙。问候。