QT6使用CMamke将qml打包成dll

本文介绍了如何创建一个Qt工程,添加自定义的QML文件,将其打包成DLL,并在新的QML项目中进行调用。关键步骤包括修改CMakeLists文件,生成共享库,以及在目标工程中正确引用DLL和相关资源文件。
摘要由CSDN通过智能技术生成

1创建工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2 添加自定义的qml文件

2.1创建qrc文件
在这里插入图片描述

在这里插入图片描述
2.2在qrc文件中添加MyButton.qml
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3修改CMakeLists 由STATIC改成SHARED ,添加MyButton.qml,点击构建
在这里插入图片描述

2.4 生成MyWidget文件夹和MyWidget.dll

在这里插入图片描述
在这里插入图片描述
MyWidget文件夹内文件如图所示:
在这里插入图片描述
注意点:MyWidgetplugin.dll 和 qmldir 和上一级目录的MyWidget.dll这三个文件是必须文件

3创建新项目并调用dll

3.1创建qml工程
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.2将 MyWidget 工程生成的 MyWidget 文件夹和 MyWidget.dll 复制到 MyWidgetTest 工程的如下目录
在这里插入图片描述
3.3 在qml中导入

注意:如果将 MyWidget 文件夹内的 qml 文件和 MyWidget.qmltypes 文件删除,会报一些的错误,但是不影响程序运行.
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值