自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (28)
  • 收藏
  • 关注

原创 QPainter绘制一个简单的等待动画

在我们软件上有时候需要做一些耗时操作,这时界面上应该有明确的的显示表明耗时操作正在进行中,而Qt中并没有提供此类控件,那就自己造轮子吧。

2025-03-21 01:12:40 115

原创 关于Qt使用MSVC编译出现找不到库的解决方案

意为让编译器按绝对路径去找依赖库。在pro文件中增加一行代码。

2025-03-21 00:54:26 98

原创 关于QMetaObject::invokeMethod的作用和用法

QMetaObject::invokeMethod 是 Qt 中一个强大的工具,用于通过元对象系统动态调用对象的成员函数(包括信号和槽)。它允许你在运行时调用方法,而不需要直接知道方法的具体签名或对象类型。这在某些场景下非常有用,例如跨线程调用、延迟调用或动态调用未知的方法。它支持同步和异步调用,可以处理带参数和返回值的方法,并适用于跨线程调用的场景。通过合理使用 QMetaObject::invokeMethod,可以实现更灵活和动态的代码逻辑。

2025-03-19 22:13:30 472

原创 关于QOverload关键字的作用和用法

在 Qt 中,QOverload 是一个用于解决信号和槽函数重载问题的辅助工具。当信号或槽函数有多个重载版本时,编译器无法直接确定应该使用哪个版本,这时就需要使用 QOverload 来明确指定要连接的信号或槽的签名。QOverload 是一个模板工具,用于显式指定信号或槽的签名。它可以帮助编译器确定要连接的函数指针类型。

2025-03-18 23:01:45 226

原创 抽象工厂模式的C++实现示例

抽象工厂模式通过提供一种方式来创建一系列相关或依赖的对象,确保这些对象是兼容的,并且将客户端代码与具体类解耦。它适用于需要创建产品族的场景,并且易于扩展和维护。然而,它也会增加系统的复杂性,并且在支持新种类的产品时可能需要修改抽象工厂接口及其所有实现类。

2025-03-14 00:30:57 443

原创 状态模式的C++实现示例

状态模式(State Pattern) 是一种行为设计模式,允许对象在其内部状态改变时改变其行为。它将状态相关的逻辑分散到不同的状态类中,避免了使用大量的条件语句来处理不同状态下的行为。:将对象的状态抽象为独立的类,每个状态类实现与该状态相关的行为。:上下文对象(Context)持有一个状态对象的引用,并将行为委托给当前状态对象。:状态类负责在适当的时候切换到其他状态,上下文对象只需更新当前状态的引用。

2025-03-12 01:04:13 453

原创 责任链模式的C++实现示例

责任链模式是一种行为设计模式,允许多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合。请求沿着处理链传递,直到某个对象处理它为止。

2025-03-12 00:07:27 610

原创 代理模式的C++实现示例

代理模式通过引入代理对象来控制对目标对象的访问,可以在不修改目标对象的情况下增加额外的功能或控制访问。它在延迟加载、访问控制、日志记录等场景中非常有用。然而,代理模式也会增加系统的复杂性和性能开销,因此在使用时需要权衡利弊。

2025-03-11 11:47:15 402

原创 装饰器模式的C++实现示例

装饰器设计模式是一种结构型设计模式,它允许动态地为对象添加额外的行为或职责,而无需修改其原始类。装饰器模式通过创建一个装饰器类来包装原始对象,并在保持原始对象接口一致性的前提下,扩展其功能。装饰器模式的核心在于:​动态扩展功能:在不改变原始对象的情况下,通过装饰器为其添加新的行为。​组合优于继承:装饰器模式通过组合的方式扩展功能,避免了继承带来的类层次结构复杂化。

2025-03-11 00:18:24 417

原创 模板方法模式的C++实现示例

模板方法设计模式是一种行为设计模式,它定义了一个算法的框架,并将某些步骤的具体实现延迟到子类中。通过这种方式,模板方法模式允许子类在不改变算法结构的情况下重新定义算法的某些步骤。模板方法模式的核心在于:​1、定义一个算法的骨架:在父类中定义一个模板方法,该方法包含算法的步骤。​2、延迟实现:将某些步骤的具体实现交给子类来完成。

2025-03-10 23:02:57 446

原创 观察者模式的C++实现示例

观察者模式是一种行为型设计模式,定义了对象之间的一对多依赖关系。当一个对象(称为Subject,主题)的状态发生改变时,所有依赖于它的对象(称为Observer,观察者)都会自动收到通知并更新。**Subject:**维护观察者列表,提供注册、移除观察者的方法,以及通知观察者的功能。**Observer:**定义一个更新接口,用于在Subject状态改变时接收通知。

2025-03-05 00:21:45 414

原创 策略模式的C++实现示例

通过策略模式,我们可以将算法的实现与使用算法的环境解耦,使得算法可以独立于客户端代码进行扩展和修改。这种设计模式特别适用于需要动态切换算法的场景。

2025-03-04 00:36:47 347

原创 工厂方法模式的C++实现示例

工厂方法模式是一种创建型设计模式,它允许子类决定实例化哪个类。下面是一个基于C++11的工厂方法模式的示例,展示了如何通过工厂类来创建不同类型的对象。

2025-03-04 00:08:08 173

原创 Qt基于等待条件QWaitCondition实现的任务队列模型示例

Qt中的QWaitCondition是一个用于多线程同步的类,允许线程在某些条件满足时唤醒其他等待的线程。它通常与QMutex配合使用,协调线程之间的执行顺序,适用于生产者-消费者模型、任务队列调度等场景。​:使当前线程进入等待状态,并释放关联的互斥锁。当条件满足时,线程被唤醒并重新获取锁。​:唤醒一个正在等待的线程(按操作系统调度策略选择)。​:唤醒所有正在等待的线程。

2025-02-28 15:48:42 959

原创 Qt基于信号量QSemaphore实现的生产者消费者模型

在 Qt 中,信号量(QSemaphore)是一种用于控制对共享资源访问的同步工具。它允许一定数量的线程同时访问共享资源,适合用于生产者-消费者模型。

2025-02-28 11:46:40 364

原创 关于qmake中一些类型的判断

执行qmake的时候,"debug mode"和"release mode"都会被输出,但是编译的时候是按照当前激活的模式来的。

2025-02-27 14:19:23 199

原创 关于C++中static_cast、const_cast、dynamic_cast的简单介绍

在C++中,static_cast、const_cast 和 dynamic_cast 是用于类型转换的关键字,它们的行为和适用场景有显著区别。

2025-02-26 10:44:40 264

原创 关于C++中函数的重写、重载、隐藏的简单介绍

在同一作用域内,多个函数使用相同的函数名,但参数列表不同(类型、数量或顺序不同)。返回值类型可以不同,但仅返回值不同不足以构成重载。在继承关系中,子类重新定义父类的虚函数(使用 virtual 关键字),要求函数名、参数列表和返回类型完全相同。通过基类指针或引用调用时,实际执行的是子类的函数(多态性)。子类定义了与父类同名的函数(无需相同参数列表),导致父类的同名函数在子类作用域中被隐藏。即使参数列表不同,父类函数也会被隐藏。若要调用父类函数,需显式指定作用域(如 Base::func())。

2025-02-26 10:25:26 226

原创 C# .NET调用聚合数据天气预报API示例,基于RestSharp库

【代码】C# .NET调用聚合数据天气预报API示例,基于RestSharp库。

2025-02-18 14:43:38 92

原创 C# .NET调用百度智能云API文字识别示例,基于RestSharp

C# .net调用百度API实现OCR

2025-02-18 11:42:34 293

原创 iperf3下载地址

https://iperf.fr/iperf-download.php

2025-02-12 15:21:43 395

原创 适配器模式的C++实现示例

适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式通常用于解决接口不兼容的问题。

2025-02-10 15:41:03 249

原创 关于回调函数(callback)

在C++中,回调函数是一种常见的编程技术,它允许你将一个函数作为参数传递给另一个函数,并在适当的时候调用它。回调函数通常用于事件处理、异步编程和模块化设计中。1、函数指针:在C++中,回调函数通常是通过函数指针来实现的。函数指针可以指向一个具体的函数,并可以在运行时调用该函数。2、参数传递:回调函数作为参数传递给另一个函数,这个函数在某个事件发生时调用回调函数。3、灵活性:使用回调函数可以提高代码的灵活性和可重用性,因为调用者可以决定在什么情况下调用哪个函数。// 定义一个回调函数的类型。

2025-01-21 17:08:44 742

原创 高质量音视频技术分享博主

韩曙亮须尽欢~~

2024-08-23 14:46:34 225

原创 ffmpeg.exe命令行常见应用

ffmpeg命令行常见应用举例

2024-08-21 18:15:24 404

原创 ffmpeg.exe命令行参数的简单介绍

ffmpeg命令行常用参数介绍

2024-08-21 18:12:56 684

原创 设计模式之工厂模式

工厂模式

2023-08-09 23:51:37 671

原创 C++11之thread的简单使用示例

【代码】C++之thread的简单使用示例。

2023-06-27 23:55:00 288

原创 Qt中的16进制数与16进制字符串的互相转换

Qt中的16进制数与16进制字符串的互相转换

2023-06-12 09:59:36 1252

原创 Qt中QDateTime的排序问题

std:sort实现对QDateTime类型的排序

2023-06-12 09:56:58 792

原创 软件设计师考试中需要掌握的一些常用算法,基于C++实现

在哈希查找的过程中,首先需要对给定的key应用哈希函数,将其转换为对应的数组下标,然后查找数组中是否存储了待查找的value。通过分治和递归的方式将一个序列分成两个子序列,左序列所有元素都小于等于枢轴元素,右序列所有元素都大于等于枢轴元素,然后对这两个子序列分别进行同样的操作,直到序列只剩下一个元素或空序列为止。下面示例中,采用的是冒泡排序的一种优化方法,即设置一个flag变量,记录本次遍历是否发生了交换,如果没有交换则说明已经排好序了,可以直接退出循环,从而避免后续不必要的遍历比较。

2023-06-03 19:20:13 401

原创 Qt widget中的一些QSS属性介绍(不定期持续更新、包括一些特殊控件的QSS)

Qt widget的qss简介

2023-05-16 12:31:48 1359

原创 Arduino ESP32 Freertos互斥锁的优化使用方案

Arduino ESP32 Freertos互斥锁的优化使用方案

2023-04-03 23:23:24 1078 1

原创 简易Qt打包工具,不再windeployqt,0积分下载,随意使用

qt一键打包工具

2022-12-04 02:03:57 442

原创 Qt开发二维码工具QR二维码生成和识别支持批量生成免费使用

简介Qt编写,使用第三方库libqrencode和QZxing,支持QR二维码生成和识别,二维码可批量生成,支持中文,还可以设置二维码大小颜色。免费使用,下载链接在本文底部,拿走不用谢,假如您慷慨大方请点个赞。下载地址...

2022-03-22 00:22:58 844

原创 基于qt平台的ip地址输入控件

说明qt编写的ip地址输入控件,功能齐全,非常实用,使用提升法集成到自己项目的ui中即可。提供设置ip和获取ip两个接口。具体看代码,比较简单,注释应该比较详细了,下载地址放在文章尾部。代码ipinputcontrol.h#ifndef IPINPUTCONTROL_H#define IPINPUTCONTROL_H#include <QWidget>#include <QKeyEvent>#include <QRegExpValidator>QT_

2022-03-07 17:23:46 6674

原创 关于QTableWidget的一些使用方法,包括从父类继承的

单元格cell行和宽resizeColumnsToContents():根据内容自动调整所有列的宽度resizeColumnToContents(int column):根据内容自动调整列号为column的列的宽度resizeRowsToContents():根据内容自动调整所有行的高度resizeRowToContents(int row):根据内容自动调整行号为row的行的高度setRowCount(int rows):设置行数setColumnCount(int columns):设置列

2022-03-03 22:48:06 485

原创 CMake学习笔记

filefile(GLOB SRC_FILES src/*.cpp)说明:设置待编译的源文件,将src目录下的所有.cpp文件放到SRC_FILES变量中。

2022-02-12 14:25:35 1169

原创 QML与Qt C++交互之在C++中访问QML元素、调用function方法函数

在C++中访问QML元素,需要根据QML元素的objectName获取到对象,并转为QObject进行访问和调用。QML代码示例:Label{ objectName: 'mylabel' id:mylabel text: 'lalala' font.pixelSize: 24 color: '#008888' function get_text(tempStr) { return tenpStr + text }

2021-11-29 11:59:36 1150

原创 QML与Qt C++交互之在QML中调用已实例化的C++对象

方法一:在QQmlApplicationEngine对象load之前使用QQmlContext进行设置。优先推荐该方法。C++示例代码://C++代码://QML调用C++对象,该方法需要#include <QQmlContext>auto context = engine.rootContext();//使用context将Person类的person2对象注册到QML中,该方法不需要再qml文件中import组件,在QML直接访问person2即可Person person1("

2021-11-29 11:36:46 1190

暗黑+橙色qss皮肤,支持一键换肤,使用setStyleSheet即可

一套暗黑+橙色的qss皮肤,基于https://www.tech-artists.org/t/release-qt-dark-orange-stylesheet/2287的开源进行修改,补充了两个图标

2025-03-23

简易Qt程序打包工具V1.0.0.2版本

在上一个版本的基础上改一下,支持路径中带有空格的程序打包。 简易Qt打包工具,代替手动windeployqt,只需要点两下鼠标即可将exe依赖的动态库全部打包,支持qt5和qt6的任意版本。免费工具,请勿用于商业。

2022-12-20

简易Qt程序打包工具V1.0.0版本

简易Qt打包工具,代替手动windeployqt,只需要点两下鼠标即可将exe依赖的动态库全部打包,支持qt5和qt6的任意版本。免费工具,请勿用于商业。

2022-12-04

QR二维码工具二维码生成与识别

Qt编写,使用第三方库libqrencode和QZxing,支持QR二维码生成和识别,二维码可批量生成,还可以设置二维码大小颜色。免费开放使用,需要源码的请联系博主。

2022-03-22

qt编写的ip地址输入控件

qt编写的ip地址输入控件,功能齐全,非常实用,使用提升法集成到自己项目的ui中即可。提供设置ip和获取ip两个接口。

2022-03-07

DesktopWeather.7z

详情请参考博文https://blog.youkuaiyun.com/wwplh5520370/article/details/119748954所述。 1、编译本案例后,首次运行exe,会出现如下提示,点击OK。exe所在目录下自动创建了一个文件user.ini,打开这个文件,在location=后面写入城市拼音,如beijing,在apikey=后写入你的私钥,保存,重新运行exe即可。 2、无边框、透明窗口,可以鼠标拖动。 3、F1切换城市,F5刷新天气数据,ESC关闭,都有弹出窗口,按提示操作即可。 4、定时更新时间显示、天气数据。

2021-08-17

QtBluetoothSocket.7z

蓝牙通信调试助手app源码,Qt蓝牙socket开发,基于经典蓝牙,可连接蓝牙设备进行数据收发,界面友好,功能丰富

2021-07-27

Qt+讯飞智能语音助手.7z

1、自行注册讯飞账号,创建AI应用,申请免费资源,详情参考https://aiui.xfyun.cn/doc/aiui/#%E4%BB%80%E4%B9%88%E6%98%AFaiui 2、解压后,将release文件夹内的打开user.ini文件,写入自己创建的AI应用的相关参数,即可打开exe享受智能机器人带给你的乐趣!请移步到我的博文“Qt+讯飞AI智能语音,自己手动打造一个智能语音助手”了解详情。需要源码请联系作者,打开软件即可看到联系方式

2021-07-17

QT+讯飞智能语音在线识别.7z

作者博客:blog.youkuaiyun.com/wwplh5520370 本程序使用讯飞的在线语音听写websocket API实现语音识别,在网络条件良好的前提下,识别速度是很快的。 使用前提:要求python3运行环境!因此请确保您的机器已经安装好python3。 建议python3.7以上的64位版本,一定要64位。不支持python2。 如需32位版本的应用程序或源码,请联系作者微信784765727。 使用步骤: 1、用文本编辑器打开create_url.py文件,修改APISecret和APIKey; 2、打开appid.txt,写入自己的appid; 3、默认ws非安全连接,可切换至wss安全连接,修改create_url.py文件中的url参数,将开头的ws改为wss即可。如果不懂就不要修改了,wss连接比ws要耗时多一点。 4、打开exe即可享受在线语音识别。若提示不支持音频设备,请尝试在左下角音频设备列表重新选择,不报错说明可以使用。 特性: 1、自动更新url:讯飞api要求生成url的时间与请求的时间相差不超过300秒,因此需要自动更新url。 2、断线自动重连: 情况1:每次接收到讯飞返回的识别结果后,客户端会主动断开连接并再次重新连接,否则再次发送语音识别请求无效。 情况2:客户端与服务器超过10秒无数据来往,服务器会主动断开连接。 情况3:建立连接后最多可维持60秒,即使与服务器有数据来往,到时间了服务器也会自动断开连接。 3、按住“录音”按钮录制音频,释放后自动发送至服务器进行识别。 4、“send”按钮发送上一次的录音。 5、“clear”按钮清空界面内容。 6、自动解析服务器返回的结果数据,显示在界面上。 特别说明:识别速度基本上取决于网络环境,网络延迟高,识别速度就慢。

2021-07-15

WebSocket网络通信调试工具V1.1增强版.rar

QT C++ WebSocket网络通信调试工具V1.1增强版,多线程,服务端+客户端二合一,博文地址https://blog.youkuaiyun.com/wwplh5520370/article/details/118360069。 1、如有bug,敬请谅解,欢迎在评论区留言,博主会及时修复。 2、本程序使用多线程,即UI、服务端、客户端分别在不同的线程运行。 3、线程之间使用信号-槽方式进行交互。 4、初始设定:服务端非安全模式通信,服务端监听所有地址,可修改监听端口。客户端支持wss安全连接。 5、代码我就不贴了,需要的请自行下载。 6、下载的压缩包内已包含编译并打包好的可执行程序,win32 + mingw编译,若无法打开请自行编译。

2021-06-30

QT_C++单例模式懒汉+饿汉.rar

QT_C++单例模式懒汉+饿汉,设计模板,使用QT打开pro文件编译即可,默认控制台输出。

2021-05-26

LabView模拟信号发生器.vi

LabView2019模拟信号发生器操作面板,方波、正弦波、三角波、锯齿波,信号类型、频率、幅度、相位、偏移量、占空比,实时显示信号变化。

2021-05-24

百度人脸识别综合示例1.0.rar

基于QT C++编写,调用百度API,集成人脸识别、检测、对比、人脸注册、活体检测等功能,直接打开exe即可使用,我的博文里有相关使用说明,拿走的朋友麻烦帮忙点个关注点个赞,谢谢大家

2021-05-21

OCR文字识别综合示例源码.7z

拿走的朋友请帮帮忙给博主我点个关注,后续会分享更多应用和源码给大家使用。 在我的主页里有相关博文对百度OCR文字识别进行介绍。 基于百度智能云开发的OCR文字识别综合示例,集成多个使用场景,标准OCR、高精度OCR、身份证、银行卡、机动车行驶证、驾驶证、增值税发票、定额发票等。建议MSVC编译,编译后要把openssl的动态链接库拷贝到exe的同级目录下,否则无法使用。

2021-05-19

OCR文字识别综合应用1.1.7z

视频https://www.bilibili.com/video/BV1bU4y1t7sP/ 博文https://blog.youkuaiyun.com/wwplh5520370/article/details/116586137 综合示例1.0集成多个使用场景,标准OCR、高精度OCR、身份证、银行卡、机动车行驶证、驾驶证、增值税发票、定额发票。

2021-05-12

EchartOnQt仪表+曲线柱状图.7z

在Qt上调用Echarts图标,封装了仪表盘和曲线图、柱状图,调用JS接口,压缩包内带有可执行程序,直接打开即可使用。源码仅供参考。

2021-04-24

EchartOnQt.7z

Qt wenenginview调用Echarts示例代码,速度仪表盘,动态调整data,div自适应窗口大小,即widget窗口大小变化时,div大小也相应改变,release文件夹内含有可执行程序,直接打开即可看到效果EchartOnQt.exe。

2021-04-22

mainWindowTemplate2.0.7z

QT C++编写的无边框、窗口透明、控件透明、拖动、缩放,简单项目模板2.0,可直接使用。 1、使用mainWindow的工具栏作为窗口的标题栏,显示标题,加入帮助、最大/小化、还原、关闭等功能按钮。 2、拖动窗口方式由右键在窗口内任意位置按下拖动改为左键在标题栏区域内按下拖动。 3、双击标题栏可最大化/还原窗口。 4、使用F1F2F3等按键调整窗口属性,如窗口透明度、窗口颜色、最小化、显示工具栏。

2021-04-16

WebSocketApplication-V1.0.zip

QT C++编写,websocket网络通信测试工具源码,服务端+客户端二合一,多线程运行,稳定高效,不丢数据。

2021-03-31

BaiduOCR集成截图.7z

使用QT C++编写,调用百度AI开放平台的OCR图像文字识别和身份证识别专用接口完成相应功能,集成了截图功能,使用非常方便。具体描述请参考我的博文:QT C++ 百度智能云OCR文字识别+身份证识别应用示例。关注我即可下载,无需积分

2021-03-25

BaiduFaceDemo.7z

百度智能云API,人脸检测、识别、对比应用示例,所有接口都封装好,修改两个用户参数和一些点点鼠标的配置即可使用,轻松移植到实际项目。使用方法参考文章https://blog.youkuaiyun.com/wwplh5520370/article/details/115076441。关注我即可下载,无需积分。

2021-03-24

BaiduFaceDemo.rar

基于qt+百度智能云API写的一个图像综合示例,修改baidufaceonline.h文件中的API_Key和Secret_Key参数,编译后将libcrypto-1_1.dll和libssl-1_1.dll复制到exe所在目录即可使用,可移植到实际项目中应用。目前只写了人脸检测部分,人脸对比、人脸识别、证件识别、OCR等未写,不过按照我的框架进行完善也很简单,主要参考百度的API文档就可以了。下载无需积分,关注我即可,后续我会把demo完善。

2021-03-22

NetAssistan_V1-3.rar

QT5写的网络调试助手源码,使用多线程,界面与协议栈完全分离,高性能不丢数据,关注我即可下载,无需积分,后续将分享更多QT的小项目和技术知识。

2021-03-16

QT串口调试助手Serial_V1-3.rar

QT5写的串口调试助手源码,打开pro编译即可运行。使用多线程,界面与串口设备完全分离并运行在不同的线程,高效不丢数据,可轻松移植和扩展,关注我即可下载,无需积分,后续我将会继续分享更多的QT小项目和技术知识。

2021-03-16

MultiThreadTemp.rar

QT5多线程demo,moveToThread新式写法,并非继承QThread重写run,带详细的中文注释,可作为项目模板,关注我即可下载,无许积分。后续会分享更多QT的小项目和技术分享。

2021-03-15

C++抽象工厂模式.rar

C++抽象工厂模式项目模板,基于QT控制台程序。关注我即可下载,无需积分,后续将带来更多关于QT的小项目和技术分享。

2021-02-04

C++简单工厂模式.rar

C++简单工厂模式项目模板,基于QT控制台程序。关注我即可下载,无需积分,后续将带来更多关于QT的小项目和技术分享。

2021-02-04

PID调整心法口诀.txt

PID参数调整基本原则,调试经验

2021-01-25

mainWindowTemplate.rar

Qt无边框、透明、拖动,缩放,简单项目模板,打开pro直接使用。qt5.12.10上编写,qt6未测试(理论上没有问题)。关注我即可下载,无需积分,后续将带来更多关于QT的小项目和技术分享。

2021-01-15

AD7746电容测量Arduino库以及示例

AD7746电容测量Arduino库以及示例,AD7746电容测量Arduino库以及示例,AD7746电容测量Arduino库以及示例,AD7746电容测量Arduino库以及示例

2020-11-24

LabVIEW之cintools

C/C++调用labview的dll依赖的头文件。光添加生成dll的文件还不够,随dll生成的.h文件还要依赖于cintools文件夹内的.h文件才可以使用。关注我即可下载,无需积分,后续将带来更多关于QT的小项目和技术分享。

2020-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除