自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (9)
  • 收藏
  • 关注

原创 VS2017编译32位国密库gmssl

VS2017编译国密算法库GMSSL,包括32位和64位的详细步骤。

2023-04-04 13:16:10 703

原创 Qt 图片识别文字-OCR技术

利用微软自带的OCR技术,使用Qt6.0 MSVC2019 CMAKE编译的小工具。

2023-03-27 13:40:55 699

原创 多个摄像头,Qt 5.14 版本如何使用opecv打开对应的摄像头,并进行录像

Windows下 Qt 不支持摄像头录像,所以得使用opencv进行录像。

2022-12-23 14:18:18 694

原创 QThread中的bool变量

线程中布尔变量的处理

2022-12-22 09:25:54 185

原创 Qt两个exe间交互

两个业务有冲突的时候,可用分开两个进程(exe),主exe使用QProcess 来调用副exe,两个exe之间可传参。

2022-12-22 09:06:25 535

原创 Qt创建单元测试新子项目

使用QTEST_MAIN 方式实现Qt单元测试

2022-12-16 15:14:30 341

原创 浅记录小白学习vue问题

小白学习vue记录的疑问点

2022-08-29 11:17:01 1940

原创 QLibrary调用load提示找不到指定的模块

Qt加载VS编译出来的动态库失败,提示QLibrary调用load提示找不到指定的模块。

2022-08-27 12:00:34 2950

原创 C++简单转化图片格式

C++简单转化图片格式

2022-07-08 14:40:27 841 1

原创 github二维码开源库zqxing、zint在Qt上的调用

zbar官网http://zbar.sourceforge.net/zxing git源码https://github.com/ftylitak/qzxingzint git源码https://github.com/zint/zintzint学习csdn博客https://blog.csdn.net/hhhuang1991/article/details/83378108待续…

2022-03-11 10:12:00 1222 1

原创 Qt字符串用*代替部分身份证号

思路就是先填充需要屏蔽的字符为*,再获取显示的字符,拼接起来。例如只显示后四位:QString maskIdCharacter = "";QString idCharacter = "123456789456781234";maskIdCharacter = QString().fill('*', idCharacter .length() - 4) .append(idCharacter .mid(idCharacter .length() - 4, 4));/

2022-03-10 12:10:26 216

原创 记录QtCreate 常用的快捷键

1、注释:Ctrl+/ (光标所在行或者选中)2、对齐:Ctrl+I (选中)3、全选:Ctrl+A4、全部小写 :Alt+U (选中)5、全部大写: Alt+Shift+U (选中)6、查找:Ctrl+F7、运行:Ctrl+R

2022-02-22 14:44:24 343

原创 QCamera调用start出现Failed to start (连到系统上的设备没有发挥作用。)

【问题】QCamera调用start错误提示:Failed to start (连到系统上的设备没有发挥作用。)。【原因】截图类QCameraImageCapture,没有设置QImageEncoderSettings属性,默认的 属性是codec值为空,resolution值为(-1,-1)。【方法】设置QCameraImageCapture的QImageEncoderSettings属性。【举例】QCameraImageCapture *cameraCapture = new QCamer

2022-02-16 19:53:02 912

原创 VB程序调用C++动态库

注意点如下:VB调用的类型是long,C++库要定义成int。

2022-01-27 17:16:42 1281

原创 SoapUI解析webservice 中的xml文件,进行接口调试

SoapUI解析webservice 中的xml文件,进行接口调试,包括请求和接收

2021-12-10 14:49:21 5387

原创 Qt利用doxygen插件给文件添加注释

导语:直接把插件dll文件拷贝到对应文件夹内,再到QtCreate配置下,就可使用了,下面是详细步骤。1、安装插件(1)下载对应的版本,例如:Doxygen-0.4.7-qtc4.11.x-win32.dll。插件下载地址: https://github.com/fpoussin/qtcreator-doxygen/releases(2)关闭 Qt(3)拷贝到Qt安装目录下plugins文件夹内:Qt\Qt5.14.2\Tools\QtCreator\lib\qtcreator\plugins2、

2021-12-10 14:30:46 1115

原创 vs命令工具导出dll函数

1、找到这个工具2、函数直接在窗口中查看,输入命令命令:dumpbin/exportsDLL路径:C:\Users\user\Desktop\test\test.dll即:dumpbin/exports C:\Users\user\Desktop\test\test.dll3、函数保存在文件中查看,输入命令命令: dumpbin/exportsDLL路径:C:\Users\user\Desktop\test\test.dll命令: /out:(注意 /out:前加空格)保存txt路径:C

2021-10-28 15:50:08 595

原创 QProcess启动exe启动失败

1、检查路径有没有写错2、在路径前后添加"""字段

2021-08-12 11:17:33 1143

原创 Qt版本号问题

资源问题编译不通过,提示一下错误:RC2167 : unrecognized VERSIONINFO field; BEGIN or comma expected原因是.pro文件里面的VERSION字段不能大于4段,即最长为01.01.01.01

2021-07-31 15:44:11 374

原创 Innosetup 多种安装 vc_redist 运行库方式

很多程序需要安装vc运行库才能正常用,那就需要安装两个exe,让用户选是否安装就选择普通方式,如果无须用户选择,直接安装就选择全静默方式。以下用vc_redist.x64.exe举栗子。

2021-06-18 09:43:48 3420

原创 Qt不同编译器嵌入汇编语言问题

最近遇到一个问题,一个类原本在Qt5.7下编译成功,但是把这个类移植到Qt5.14却报错了,查找原因,这个类嵌入汇编语句,上网查了不少才了解原因并改正编译通过。原因: 这个类使用的汇编语法是AT &T; Qt5.7下使用的是mingw(gcc)编译器,它适用AT &T的汇编语法; Qt5.14使用的是msvc32位编译器,它适用Intel汇编语法法; 另:Qt5.14msvc64位不支持汇编语言。方法: 将AT &T的语法改

2021-06-11 15:54:48 1102 1

原创 Qt读取保存不同编码的记事本,解决乱码问题

对于配置文件,不同客户保存的编码也不一致,直接使用QFile 读取,很可能会出现乱码情况,解决方法就是使用类QTextStream 来读取每行数据,先看下QTextStream 帮助文档上的解释:Internally, QTextStream uses a Unicode based buffer, and QTextCodec isused by QTextStream to automatically support different character sets.By default, QT

2021-05-18 13:50:15 747

原创 UTF8转GBK2312

QByteArray MyClass::utf8ToGbk(const QString &str){ QTextCodec* temp = QTextCodec::codecForLocale(); QTextCodec* utf8 = QTextCodec::codecForName("UTF-8"); QTextCodec* gbk = QTextCodec::codecForName("gbk"); QTextCodec::setCodec

2021-05-10 16:28:58 222

原创 QThread错误分析总结

【错误一】ASSERT failure in QCoreApplication::sendEvent: “Cannot send events to objects owned by a different thread. Current thread 2c3fef98. Receiver ‘’ (of type ‘Pictures’) was created in thread 2e2a7d98”,原因分析:postEvent: 可以给别的线程发送事件。事件会在目的对象所属的线程中运行。这是一个异步接

2021-05-07 14:30:32 5593 1

原创 Qt以管理员运行,桌面快捷图标加盾牌,步骤清晰

1、MinGw 编译器需要用到的文件:(1)UAC.manifest(2).ico(3).ic在UAC.manifest文件编辑如下内容:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-mi

2021-05-07 14:14:24 284

原创 Qt程序保证仅一个运行的客户端

在main函数里面定义int main(int argc, char *argv[]) { int ret = 0; //定义内存关键字名称 QSharedMemory sharedMemory; sharedMemory.setKey("MyApplications"); if(sharedMemory.attach()){ retu

2021-05-07 13:58:04 186

原创 Qt使用QWebEngineView、QWebChannel和网页做交互时,清除网页缓存

QString dataLocal = QStandardPaths::writableLocation(QStandardPaths::AppLocalDataLocation);QDir cacheDir(dataLocal );cacheDir.removeRecursively();

2021-05-07 13:39:33 1514

原创 Qt Release版禁止输出debug信息

1、在pro文件添加以下语句CONFIG (release, debug|release) {DEFINES += QT_NO_DEBUG_OUTPUT}

2019-03-28 08:41:21 1310

原创 Innosetup根据不同安装语言,程序安装名称对应不同

一、定义#中文#define CN_MyAppName “我的程序”#define CN_MyAppExeName “我的程序.exe”#英文#define EN_MyAppName “My program”#define En_MyAppExeName “My program.exe”#版本#define MyAppVersion “V19.00”二、[Setup]字段[Se...

2019-03-21 15:08:07 1299

原创 Qt简单的图片转灰度图

QImage MyImage::toGray(QImage image){QImage ret = image.convertToFormat(QImage::Format_Grayscale8);return ret;}

2019-03-19 09:22:03 1102

原创 Qt用截图方式做一个颜色拾取器

一、首先画一个鼠标矩形框,由此新建一个MouseRect 类MouseRect::MouseRect(std::shared_ptr screenshort,QWidget *parent) : QWidget(parent),m_screenshort(screenshort){setMouseTracking(true);setFixedSize(imageW,imageH);h...

2019-03-18 12:16:36 647

opencv-4.6.0 源码,编译好的32位、64位库文件和Qt调用32库的demo源码

opencv-4.6.0 源码,编译好的32位、64位库文件和Qt调用32库的demo源码。

2023-05-13

gdal开源栅格空间数据转换库包括gdal-3.6.4源码,编译64位库文件

gdal开源栅格空间数据转换库,里面包括: 1、gdal-3.6.4源码 2、编译64位库

2023-05-12

gmssl国密算法包包括源码、编译库和Qt调用的demo文件

gmssl国密算法,里面包括: 1、源码 2、编译好的32位库、64位库 3、Qt调用64位库的demo以及运行目录文件。

2023-05-12

图片识别文字-ocr技术

利用微软自带的OCR技术,使用Qt6.0 MSVC2019 CMAKE编译的小工具。

2023-03-27

qt-ini-config

Qt创建多个ini配置文件,包括序列化和反序列化操作,支持UTF-8和ANSI,功能强大。

2021-05-17

qt-concurrent

截取Qt高级编程源码例子,说明QConcurrent和QRunnable中run的使用方法,修改了下支持Qt5。

2021-05-12

qt-sqlite-database

Qt连接Sqlite数据库,使用了分层框架,DAO,DBC,VO,主要学习分层的框架。Sqlite.db文件要放到运行目录下。

2021-05-11

qt-zint-code

Qt使用开源二维码库Zint生成所有类型的二维码和一维码,包括设置码的颜色和大小,本项目举例生成的是QRCODE,其他类型只需要更换枚举的码类型即可。项目简单易上手且功能强大。

2021-05-11

qt-client-master.7z

Qt客户端请求服务器工程集,包括Http协议;WebService协议;WebSocket协议;Tcp协议;SSL协议。

2021-05-11

qt-server-master.7z

Qt涵盖大部分服务器工程集,包括Http协议,使用了第三方库;Qt类QLocalServer;Qt类QTcpServer;Qt类QWebSocketServer。

2021-05-11

qt-logger-setting

Qt使用log4Qt框架,生成日志,可通过配置文件对日志格式和内容控制,简单明了。 注:配置文件log4.properties和库文件log4qt.dll要放到运行目录下。

2021-05-08

qt-excelEngine

Qt使用QAxObject控件实现对Excel的操作,具体功能有 1、读取表名称 2、读取列名称 3、读取列内容、总数 4、读取行内容、总数 5、新建数据表 6、插入数据表 Excel表放到运行目录下,使用输出方式测试读取的内容。

2021-05-07

qt-runnable

利用invokeMethod一个简单函数实现QRunnable信号槽

2021-05-06

空空如也

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

TA关注的人

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