2

我是 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

你能告诉我安装模块的步骤或流程吗?

4

1 回答 1

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();
}
于 2016-09-13T20:41:33.710 回答