Problem with adding custom qml module
-
wrote on 15 Feb 2013, 07:13 last edited by
Hey,
I am writing a QML-application, where a self written module needs to be imported and used. If I put my module in the locations provided in the QtQuick2ApplicationViewer viewer.engine()->importPathList(); everything works fine. Now I wanted to add the location where my module is located using the method viewer.addImportPath("/Users/userName/my/location/to/module");
If I call this method with the correct location my module is still not found. Even if I look directly afterwards at the list provided with the import paths, my path seems not to be added. Am I missing a step or doing something wrong?
-
wrote on 18 Feb 2013, 00:11 last edited by
Hrm, sounds like a bug. Ask aalpert on the #qt-labs channel on freenode irc.
You can run the application with QML_IMPORT_TRACE=1 set in your environment, to get more debugging output.Cheers,
Chris. -
wrote on 19 Feb 2013, 13:42 last edited by
I made my own qml module earlier today. What I did was to set the environment variable QML2_IMPORT_PATH to the absolute search path to my module folder.
It's important that you set a global environment variable. This because when running your qml from Qt Creator you don't seem to run it as your user.
I'm on a mac so I set it in the /etc/launchd.conf file as such
setenv QML2_IMPORT_PATH /path/to/your/module
1/3