1.使用QQmlApplicationEngine
的場合
在Engine.load完成之後,添加QString類型變量,然後使用engine的方法engine.offlineStorageDatabaseFilePath(“/*數據庫名稱*/");
爲QString賦值。
QObject *rootObject = engine.rootObjects().first();
if(rootObject){
rootObject->setProperty("*Qml根類屬性名", path/*前面獲取的路徑String*/);
}
這樣就可以獲取路徑並供QML組件使用。
2.使用QQuickView
的場合(view繼承自QWindow)
QQuickView view;
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.setSource(QUrl("qrc:///main.qml"));
view.engine();//用這一句獲取engine引用,之後俺1中的操作繼續即可