当前位置: 首页 > news >正文

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.效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/151434.html

相关文章:

  • 逆向工程-架构真题(二十)
  • Zookeeper 入门
  • 记录--前端使用a链接下载内容增加loading效果
  • 如何获取用户的ip地址
  • 单片机-控制按键点亮LED灯
  • 微信小程序新版隐私协议弹窗实现最新版
  • GO语言圣经 第五章习题
  • 用kotlin 开发一个简单的多页面跳转
  • 记录我的tensorrt 部署yolov8
  • 什么是用户界面? 优漫动游
  • 基于 Docker 的 MySQL 主从复制搭建(Mac M1版本)
  • 【Locomotor运动模块】瞬移
  • 【负载均衡】常见的负载均衡策略有哪些?
  • ChatGPT如何应对紧急救援和医疗应急?
  • vue3 ref reactive响应式数据 赋值的问题
  • 【美团秋招】20230922小美的彩虹糖
  • 论文阅读_扩散模型_DM
  • 【每日运维】RockyLinux8.6升级OpenSSH9.4p1
  • libdrm全解析三十八 —— 源码全解析(35)
  • jar包和war包的区别
  • CloudCompare 二次开发(10)——点云投影到平面
  • 如何制作并运行 jar 程序
  • Hadoop MapReduce 调优参数
  • springboot 与 Redis整合
  • 如何高效地设计测试用例并评审
  • 基于python+Django知识图谱的医疗问答系统设计与实现
  • cuda编程常见问题
  • QTday3
  • docker镜像是如何导入的?
  • 四川大学874考研真题00-23