QML-Designer and external Components
-
The problem I have is, that the qml designer not found my reusable components. This components lie in a separate directory named MwComponents and there is a qmldir file.
To use this components in an application I create a resource file with this components and add the import statement.
@viewer->engine()->addImportPath("qrc:/modules/qml");@
Now I can import this components using
@import MwComponents 1.0 as MWC@
and it works. The Texteditor can resolve the components, I think the reason is the variable in the .pro file
@QML_IMPORT_PATH += "$${MW_ROOT_PATH}/src/hmi/MwQml/qml"@
But the designer will not show the components.
-
Try QML2_IMPORT_PATH
-
Hi, this will not work. I have set the variable in the .pro file and as environment variable.
Where shows the QML-Designer this new components? QML-components section show the qml-files from the same directory. -
Did you try QML2_IMPORT_PATH in environment? Not QML_IMPORT_PATH.
For the pro file, try full path for QML_IMPORT_PATH first, instead of using MW_ROOT_PATH. Eg:
@
QML_IMPORT_PATH += "/home/foo/src/hmi/MwQml/qml"
@