【QT/QML】qmldir文件作用与用法【未完待续】

qmldir文件是QML模块的一部分,它定义了模块的元数据,包括模块的名称、插件文件的位置以及模块中可用的QML类型。这个文件通常放在模块的根目录下。

以QT安装目录的qml文件夹下QtQuick的qmldir为例:

- module QtQuick:定义了模块的名称为QtQuick。
- linktarget Qt6::qtquick2plugin:定义了链接目标为Qt6的qtquick2plugin。
- optional plugin qtquick2plugin:定义了一个名为qtquick2plugin的可选插件。如果这个插件不存在,那么加载模块时不会报错。
- classname QtQuick2Plugin:定义了插件的类名为QtQuick2Plugin。
- designersupported:表示这个模块被Qt Designer支持。
- typeinfo plugins.qmltypes:定义了类型信息文件的位置,这个文件包含了模块中所有QML类型的描述信息。
- import QtQml auto:自动导入QtQml模块。
- prefer :/qt-project.org/imports/QtQuick/:当有多个版本的同名模块存在时,优先使用资源路径为:qt-project.org/imports/QtQuick/的模块。

这个文件的主要作用是让QML引擎知道如何找到和加载模块,以及模块中包含哪些QML类型。

OK!
至此,问题解决。欢迎留言交流
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值