首页| 论坛| 消息

标题:QML添加导入路径问题
作者:charles_gz
日期:2014-05-13 10:32
内容:

在做QML项目,现在需要给QML添加导入包功能,通过看文章了解到需要使用addImportPath或QML2_IMPORT_PATH给QML添加导入路径
下面是我代码:
engine->addImportPath(QString::fromLatin1("%1/%2").arg(QCoreApplication::applicationDirPath(), QString::fromLatin1("Projects")));
在QML中是这么使用的:“import Projects.MyFunctions 1.0”在MyFunctions目录下面是一些JS文件和一个qmldir文件,qmldir文件内容:module Projects.MyFunctionsCustStatesFunc 1.0 CustStatesFunc.jsFunc 1.0 func.jsVariable 1.0 variable.js
下面是在main.cpp中通过engine->importPathList();打印信息截图
很明显已经包含了Projects 但是程序运行的时候还是提示“module "Projects.MyFunctions" is not installed ”应该怎么做才可以达到添加导入路径功能呢?求助~!


#1 [彩阳 05-31 12:12]
使用Qt5.3的话应该不会出现问题了吧。下面是我写的qmdir的一部分:
FloatParticle 1.0 Shared/FloatParticle.qml
#2 回 彩阳 的帖子 [charles_gz 06-24 09:07]
彩阳:使用Qt5.3的话应该不会出现问题了吧。下面是我写的qmdir的一部分:
FloatParticle 1.0 Shared/FloatParticle.qml(2014-05-31 12:12)
嗯,用qml文件这么做是没问题了,谢谢了

回复 发表
主题 版块