Cannot load qml from parent folders
-
How could I load qml from parent folders?
Following are my qrc
<RCC> <qresource prefix="/"> <file>../../qml/camera_settings/camera_select/CameraSelectMain.qml</file> <file>CameraSelectMain.qml</file> </qresource> </RCC>Both of the files with the same contents, but I cannot load the CameraSelectMain.qml with the first url
#include <QApplication> #include <QQuickStyle> #include <QQuickWidget> int main(int argc, char *argv[]) { QApplication a(argc, argv); QQuickStyle::setStyle("Material"); QQuickWidget widget; //this url do not work widget.setSource(QUrl("qrc:/../../qml/camera_settings/camera_select/CameraSelectMain.qml")); //this url work //widget.setSource(QUrl("qrc:/CameraSelectMain.qml")); widget.show(); return a.exec(); }How could I let the QQuickWidget able to load the qml file from
"qrc:/../../qml/camera_settings/camera_select/CameraSelectMain.qml"?Thanks -
How could I load qml from parent folders?
Following are my qrc
<RCC> <qresource prefix="/"> <file>../../qml/camera_settings/camera_select/CameraSelectMain.qml</file> <file>CameraSelectMain.qml</file> </qresource> </RCC>Both of the files with the same contents, but I cannot load the CameraSelectMain.qml with the first url
#include <QApplication> #include <QQuickStyle> #include <QQuickWidget> int main(int argc, char *argv[]) { QApplication a(argc, argv); QQuickStyle::setStyle("Material"); QQuickWidget widget; //this url do not work widget.setSource(QUrl("qrc:/../../qml/camera_settings/camera_select/CameraSelectMain.qml")); //this url work //widget.setSource(QUrl("qrc:/CameraSelectMain.qml")); widget.show(); return a.exec(); }How could I let the QQuickWidget able to load the qml file from
"qrc:/../../qml/camera_settings/camera_select/CameraSelectMain.qml"?Thanks@tham
you could do the following:in your qrc:
<file alias="CameraSelectMain.qml">../../qml/camera_settings/camera_select/CameraSelectMain.qml</file>in your main():
widget.setSource(QUrl("qrc:/CameraSelectMain.qml"));