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.效果


相关推荐
i学长的猫3 分钟前
# Hermes + Web UI 本地 Docker 部署指南
前端·ui·docker
xiaxiaoli_20136 分钟前
自己写了个 OpenWrt 设备监控 + 静态 IP 立即生效的 Web UI,分享一下
网络协议·tcp/ip·ui
艾莉丝努力练剑9 分钟前
【Linux网络】Linux 网络编程:应用层自定义协议与序列化(3):网络计算器实现和守护进程
linux·运维·服务器·网络·c++·计算机网络·安全
千寻girling13 分钟前
周日那天参加的力扣周赛... —— 10号
java·javascript·c++·python·算法·leetcode·职场和发展
研究点啥好呢21 分钟前
dji机器人SLAM算法工程师 面试题精选:10道高频考题+答案解析
c++·算法·机器人·slam·dji
jllllyuz24 分钟前
VC++ 读写 Excel 文件实现
开发语言·c++·excel
UXbot25 分钟前
Vibecoding 工具如何一次性生成 Web + iOS + Android 三端 APP?功能架构深度解读
android·前端·ui·ios·交互·软件构建·ai编程
小小编程能手26 分钟前
C++文件从操作:
开发语言·c++
czxyvX29 分钟前
5-Qt系统相关
开发语言·qt
茉莉玫瑰花茶29 分钟前
C++ 17 详细特性解析(6)
开发语言·c++