作成したカスタム 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.
}
助けてください。よろしく。