VS + QT 封装带UI界面的DLL

一、创建编译DLL的项目

1.新建Qt Class Liabrary

2.新建项目,选择Qt Widgets Class


3.新建C++类,可以在此类里面写算法函数用于调用。

4.下面是添加完Qt窗体类和C++类之后的项目截图

5.修改头文件并编译

将uidemo_global.h中的ifdef内容复制到dialog.h上:

6.修改dialog.h,在class后Dialog前加入:UIDEMO_EXPORT

然后编写一些函数。

7.点击保存,右键------>生成,成功后可以在执行目录下找到生成的文件

8.至此,生成带UI的DLL已经编译成功。

二、创建调用DLL的项目

1.新建项目,选择Qt Widgets Application

2.配置库文件路径

2.1 在test项目文件夹下面新建include和lib文件夹。并且把UiDemo项目生成的文件和必要头文件拷过来。


ui_Dialog.h的位置比较隐蔽,下图是路径

2.2 打开项目属性配置


3.编辑代码并编译

4.效果


相关推荐
ComputerInBook7 分钟前
OpenCV图像处理——自适应阈值处理函数 adaptiveThreshold
图像处理·人工智能·opencv·自适应阈值处理
自信1504130575910 分钟前
重生之从0开始学习c++之内存管理
c++·学习
wuyoula17 分钟前
全新轻量级高性能跨平台 AI聊天+AI网关桌面
服务器·开发语言·c++·人工智能
m0_7167652317 分钟前
数据结构--单链表的插入、删除、查找详解
c语言·开发语言·数据结构·c++·笔记·学习·visual studio
牢姐与蒯27 分钟前
c++进阶之继承
c++
会飞的胖达喵31 分钟前
基于qt开发的RedisDesk
开发语言·qt
不过如此195132 分钟前
pyinstaller打包GUI项目实践
windows·python·ui
油炸自行车33 分钟前
【Qt】运行 `windeployqt.exe` 打包Qt发布包,遇到警告的解决方法 (Warning: Cannot find any.....)
开发语言·qt·vs·打包·windeployqt·软件部署
yu859395833 分钟前
C++ 虚拟磁盘与虚拟光驱实现
开发语言·c++
Tingjct1 小时前
C++ 多态
java·开发语言·c++