VS + QT 封装带UI界面的DLL

这篇具有很好参考价值的文章主要介绍了VS + QT 封装带UI界面的DLL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、创建编译DLL的项目
1.新建Qt Class Liabrary
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
2.新建项目,选择Qt Widgets Class

VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
3.新建C++类,可以在此类里面写算法函数用于调用。
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
4.下面是添加完Qt窗体类和C++类之后的项目截图
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理

5.修改头文件并编译
将uidemo_global.h中的ifdef内容复制到dialog.h上:
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
6.修改dialog.h,在class后Dialog前加入:UIDEMO_EXPORT
然后编写一些函数。
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
7.点击保存,右键——>生成,成功后可以在执行目录下找到生成的文件
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
8.至此,生成带UI的DLL已经编译成功。
二、创建调用DLL的项目
1.新建项目,选择Qt Widgets Application
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理

2.配置库文件路径
2.1 在test项目文件夹下面新建include和lib文件夹。并且把UiDemo项目生成的文件和必要头文件拷过来。
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
ui_Dialog.h的位置比较隐蔽,下图是路径
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
2.2 打开项目属性配置
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
3.编辑代码并编译
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
4.效果
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理
VS + QT 封装带UI界面的DLL,qt,ui,c++,图像处理文章来源地址https://www.toymoban.com/news/detail-691062.html

到了这里,关于VS + QT 封装带UI界面的DLL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QGIS二次开发六:VS不借助QT插件创建UI界面

    上一篇博客我们说了在VS中如何使用QT插件来创建UI界面,但是我们二次开发QGIS的第一篇博客就说了,最好使用OSGeo4W中自动下载的QT进行QGIS二次开发,这样兼容性是最好的,那么该如何在VS中不使用外部安装的QT以及QT的VS插件情况下进行UI界面的创建和使用呢? 如果你仔细看完

    2024年02月13日
    浏览(29)
  • 基于C++和Qt封装一个简单的socket(TCP/IP)通信UI界面

            最近在学习TCP/IP和socket套接字的有关知识,了解了三次握手四次挥手,TCP协议等等一大堆知识,但纸上得来终觉浅。网络上C++代码实现socket通信的资料很多,方便学习,于是想到自己用Qt实现一个基础的具有网络通信收发功能的服务端UI软件。进入正题:        

    2024年02月08日
    浏览(40)
  • QT笔记——vs + qt 创建一个带界面的 dll 和 调用带界面的dll

    用VS + qt 生成dll 和 调用生成的dll 环境: vs 2019 + qt 5.12 创建dll 上一次我们是直接使用的qt 为我们提供方便的类库创建 ,这次呢 我们自己写类库 第一步:创建一个QT应用程序 第二步,修改程序为 生成dll 并且 我修改了生成的所在路径 添加QT的模块 ,自己用了什么,就添加什

    2024年02月03日
    浏览(32)
  • Win10环境下通过Qt(c++)结合dlib库,实现人脸识别并统计现图像中人脸数量,ui界面化

      在win10平台,通过Qt5.12以及Dlib库,制作一个UI界面用于,实现人脸识别并统计现图像中人脸数量。该界面能够显示当前识别的图像,并显示当前图像中的人脸的个数。   本实验目的在于,实现dlib库在win10平台的Qt上运行,不同于在python环境下的dlib库的使用,直接 pip i

    2024年01月17日
    浏览(41)
  • pyqt5实战-目标检测-图像处理-人脸检测之UI界面

    今天挖掘了一个很不错的界面,使用pyqt5实现,可以加载摄像头进行目标检测,也可以手动打开图片或者视频,进行检测,封装得很好。这里以人脸检测,人脸疲劳检测(检测眨眼),微笑检测三个功能为例子。 所使用的检测算法模型为MediaPipe。MediaPipe为我们日常使用的革命

    2024年02月06日
    浏览(37)
  • Qt调用主界面ui

    在其他类中使用主界面ui,this,控件操作等 首先,子类需要包含主界面的头文件和ui_xx.h文件,声明主界面类 然后使用构造函数把主界面的指针传递给子类 子类头文件: 子类cpp文件: 主界面头文件设置ui为公有: 主界面cpp文件设置: 效果图:

    2024年02月02日
    浏览(43)
  • Qt6之vc调用qt生成的带ui的dll

    受益于跨平台的特性,Qt生成dll的各种语言调用上体现的淋漓尽致,上篇已经演示了qt生成的无ui的dll及vc如何调用它,本篇将演示vc如何调用qt生成的带ui的dll。 传统观点认为Qt生成的带ui的dll受限于 QApplication 的 exec 方法,这样才能产生消息循环于是只能采用QTWinmigrate中重写

    2024年02月12日
    浏览(32)
  • Qt纯代码实现UI界面

    设置编辑框内容的字体样式,包括加粗、下划线、斜体、蓝色、红色、黑色

    2024年01月19日
    浏览(29)
  • VS打开Qt Designer(UI文件.ui)失败的解决方法

    VS打开Qt Designer失败的根本原因:VS中默认的Qt Designer路径是错误的。所以要正常使用需要重新设置 1、设置VS中打开Designer的路径 添加成功后,将其设置为默认值

    2024年04月11日
    浏览(34)
  • [QT基础]QT不同ui界面的简单切换(C++)

            window10,QT 5.11.1,语言c++         设计两个ui界面,能实现一个ui界面到另一个ui界面的跳转。 为了以防万一,如果是第一次使用qt创建ui界面可以参考以下博客 QT界面创建 1,代码思路         两个ui界面,使用一个按钮进行页面的切换,考虑到实际的应用场景,

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包