首页 > 其他分享 >qt封装dll并静态调用其它接口

qt封装dll并静态调用其它接口

时间:2024-04-26 10:34:37浏览次数:17  
标签:调用 封装 qt lib 静态 app 接口 dll

开发套件为 QT5.9+MinGW 编译器
首先创建dll,第一步创建一个




打开pro文件,因为我们创建的是app,需要的是dll,修改app->lib,注意不是dll


其次,静态调用自己的底层库
在工程中加入头文件,在pro添加dll的路径(注意这里静态调用没有用到lib文件)

添加示例接口

将编译的dll放入测试环境测试OK

标签:调用,封装,qt,lib,静态,app,接口,dll
From: https://www.cnblogs.com/gblzacy/p/18159322

相关文章

  • 【Qt 专栏】Qt:SQLite数据库操作示例
    转载自:https://blog.csdn.net/qq_40344790/article/details/129521573作者:DevFrank(CSDNC/C++ 优质创作者)1. sqlite介绍SQLite 是一种轻量级的嵌入式关系型数据库管理系统,它是一个开源的、零配置的、自包含的、事务性的SQL数据库引擎。SQLite的设计目标是简单、高效、可......
  • 【python】pyqt中使用多线程处理耗时任务
    在PyQt中使用多线程通常是为了避免界面冻结,特别是在执行耗时的任务时。PyQt本身是基于Qt的,而Qt不允许在除主线程之外的线程中直接操作GUI元素。因此,任何涉及GUI更新的操作都应该在主线程中执行。importsysimportthreadingfromPyQt5.QtWidgetsimportQApplic......
  • Qt 中多线程对应的信号槽
    Qt中通过moveToThread方式来实现的多线程之间数据交互一般是通过信号槽来进行的,信号槽不仅可以用于同一个线程中,也可以用于多线程之间,当用于多线程之间时,其连接方式为Qt::QueuedConnection,即队列连接。多线程之间建立的信号槽主要为如下两个:主线程发送信号:来触发子线程的......
  • Python GUI开发- Qt Designer环境搭建
    前言QtDesigner是PyQt5程序UI界面的实现工具,使用QtDesigner可以拖拽、点击完成GUI界面设计,并且设计完成的.ui程序可以转换成.py文件供python程序调用环境准备使用pip安装pipinstallpyqt5-toolsQtDesigner环境搭建在pip安装包的路径中,找到designer.exe文件......
  • C语言实现封装特性
    注:本文原型摘自《架构整洁之道》第5章面向对象编程,经过作者加工修改1.封装特性封装是面向对象编程的基本思想之一,通过采用封装特性,我们可以把一组相关联的数据和函数圈起来,使圈外面的代码只能看见部分函数,数据则完全不可见。然而由于C++编译器必须知道每个类实例的大小,因此要......
  • 【Qt 专栏】QByteArray详解(QByteArray 与 QString的区别)
    本文转自:《Qt编程指南》    作者:奇先生Qt编程指南,Qt新手教程,QtProgrammingGuide本节学习QByteArray的两种用法,第一种作为字符串处理类,类似QString,但QByteArray内部字符编码不确定,所以要慎用。第二种是作为纯的字节数组,里面可以包含多个'\0',经常用于网络数据的......
  • Qt/C++音视频开发71-指定mjpeg/h264格式采集本地摄像头/存储文件到mp4/设备推流/采集
    一、前言用ffmpeg采集本地摄像头,如果不指定格式的话,默认小分辨率比如640x480使用rawvideo格式,大分辨率比如1280x720使用mjpeg格式,当然前提是这个摄像头设备要支持这些格式。目前市面上有一些厂家做的本地设备支持264格式,这个压缩率极高,由于采集到的就是264格式的裸流,所以不用编码......
  • 利用VS(Visual Studio)自带的工具查看DLL文件相关信息
    装完VS后,就可以使用其自带的dumpbin命令来查看DLL文件的信息,首先在开始菜单中打开VS的DeveloperCommandPrompt命令窗打开后,输入dumpbin后,按Enter,会显示dumpbin的使用参数  查看DLL文件的方法有两种:1.使用dumpbin命令:dumpbin/exportsC:\Users\Administrator\D......
  • Qt静态编译后使用QtCipherSqlitePlugin静态编译库
       Qt静态编译后使用QtCipherSqlitePlugin静态编译库  语文功底不好,标题起的有点绕口,解释一下:   就是我使用的Qt是Qt5.15.2静态编译包(要Qt静态编译文件这里下载:QT5.15.2静态编译包下载-koomee-博客园(cnblogs.com)),  先入正题讲解决办法(12345走起):   ......
  • qt 设置QTextEdit文本框中指定内容块的背景颜色
    效果: 代码:voidMainWindow::setCheckResultColor(QTextEdit*textEdit,intposition,intlength,constQColor&color){//获取文本编辑器的文本选区QTextCursorcursor=textEdit->textCursor();//将选区移动到指定位置cursor.setPosition(posit......