创建自定义 QML 模块

创建一个路径 com.zuoguang.cloudy

在这个路径下创建一个 qmldir 文件,文件内容如下

module com.zuoguang.cloudy

MyRect              1.0         ./MyRect.qml
  • 第一行必须是模块的路径
  • 后面每一行代表一个组件,有名字,版本号,以及对应的 QML 文件,可以在相对路径下

使用的时候必须将 com.zuoguang.cloudy 加入到导入路径中,有两种方法

方法一

注意:导入路径必须在加载主文件之前设置

QQmlApplicationEngine engine;
engine.addImportPath("F:/My Lib/Desktop/HelloQtQuick");
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

方法二

设置环境变量 QML2_IMPORT_PATH = F:/My Lib/Desktop/HelloQtQuick

你可能感兴趣的:(创建自定义 QML 模块)