QML错误:qrc:/Main.qml:24模块“system”未安装

时间:2016-09-13 14:16:03

标签: c++ qt scripting qml qqmlcomponent

我是QML的新手,我有一个项目。 在我的一个目录中,我有/imports/system/qmldir文件,其中我有以下代码:

singleton System 1.0 System.qml
App 1.0 App.qml

在我的源文件中我有

import system 1.0

错误表明未安装模块系统。

qrc:/Main.qml:24 module "system" is not installed

您能否告诉我安装模块的步骤或流程。

1 个答案:

答案 0 :(得分:4)

您必须致电QQmlEngine::addImportPath()并将路径传递给/imports

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    engine.addImportPath("/path/to/imports"); // <==
    engine.load(...);

    return app.exec();
}