自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 程序猿开发过程一些实用工具 持续更新

开发过程中使用到的一些有用的软件,记录下~1、depends.exe 查找exe或者dll的依赖文件2、everything.exe 查找电脑文件

2021-05-26 15:55:39 154

原创 qt开发问题记录 持续更新

1、release模式下打印log到指定文件,需在.pro文件添加如下代码:DEFINES += QT_DEPRECATED_WARNINGS QT_MESSAGELOGCONTEXT2、QWidget设置qss不生效,需重写paintEvent()事件void TitleWidget::paintEvent(QPaintEvent *event){ QStyleOption opt; opt.init(this); QPainter p(this); style(

2020-11-04 14:46:17 930 1

原创 qt程序debug日志在linux环境无法输出问题

linux 控制台无法输入日志问题解决。1、查看QT环境变量配置。

2025-04-03 13:30:00 216

原创 qwindowkit 编译教程

https://github.com/stdware/qwindowkit

2025-03-25 22:00:00 191

原创 OCR(五)linux 环境 基于c++的 paddle ocr 编译【CPU版本 】

在这里(http://tool.chinaz.com/dns/)查github.com的IP比如20.205.243.166。sudo apt-get install pkg-config #这个依赖也要装,要不最后会出现报错,验证的时候。安装vim,ubuntu为例:sudo apt install vim。然后编辑hosts文件:sudo vim /etc/hosts。测试 ./ppocr test.png 测试结果如下。其他的及源码下载参考之前关于windows编译的文章。

2024-12-23 22:00:00 1598

原创 OCR(四)windows 环境基于c++的 paddle ocr 编译【GPU版本】

ppocr windows环境的GPU版本的编译

2024-12-23 20:30:00 598

原创 OCR(三)windows 环境基于c++的 paddle ocr 编译【CPU版本】

PaddleOCR 工具 windows环境的编译调用

2024-12-23 20:00:00 696

原创 OCR(二) TesseractOCR 语言包训练

在Google训练的官方文件中,traineddata文件集,存在于三个单独的仓库中,分别是tessdata_fast、tessdata_best 和 tessdata。传统+LSTM(整形tessdata-best)比tessdata-best快比tesseract-best略微不太准确是否仅限LSTN(基于langdata)最慢最准确否是比tessdata-best网络更小的整形LSTM最快最不准确否否。

2024-12-23 19:00:00 1632

原创 quick 2 — qml 与c++的混合编程

满足2个前提:(1)从QObjec或QObject的派生类继承;(2)使用Q_OBJECT宏;这两个条件是为了让一个类进入Qt的元对象系统,只有使用元对象系统,类的某些方法才可能通过字符串形式的名字调用,才能在QML中被访问。

2024-11-21 21:15:00 1027

原创 quick 1 — QT Quick导出插件

使用 qmlplugindump 工具生成 plugins.qmltypes (qt高版本,5.15以后可直接配置),TestDemo目录下执行命令即可。如果plugins.qmltypes中模块名都正确,QtCreator提示无效,需要在qmldir中添加: (一般来说不需要)qmlplugindump+空格+[模块名]+空格+[版本]+空格+[模块所在目录]+空格++空格+[要生成的文件路径]

2024-11-20 10:21:23 422

原创 QTreeView + 自定义模型实现

包括Checkbox、Icon、button展示、字体颜色位置、行高设置。

2024-07-16 14:35:30 299

原创 kylin arm xcb版本异常问题解决

源码编译qt 未生成xcb库,查看源码xcb readme.txt 提示 版本要求。解压源码编译, 先编译xcb-proto。

2024-07-05 19:30:01 493

原创 OCR(一) windows 下编译 Opencv4.9.0+TessRact5.2.3 识别图片文字

在OCR的端到端识别或文本检测任务中,trained_classifierNM1.xml文件作为预训练好的模型文件,用于识别图像中的字符或文本区域。需要注意的是,trained_classifierNM1.xml文件只是OCR任务中的一个组成部分,完整的OCR系统可能还需要其他组件,如文本识别模型、预处理和后处理步骤等。总的来说,trained_classifierNM1.xml是一个重要的OCR资源文件,它提供了文本检测所需的预训练模型,有助于开发者实现高效的OCR功能。

2024-06-03 11:59:56 1028 1

原创 linux报错bash: ./configure:/bin/sh^M:

用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's/\r$//' urfile。bash: ./configure:/bin/sh^M:解释器错误: 没有那个文件或目录。

2024-01-15 09:01:20 1599 1

原创 QDateEdit 自定义日历控件 鼠标进入点击,显示日历控件

【代码】QDateEdit 自定义日历控件 鼠标进入点击,显示日历控件。

2024-01-04 16:31:15 932

原创 QTableWidget 设置列宽和行高不生效解决方案

【代码】QTableWidget 设置列宽和行高不生效解决方案。

2024-01-04 16:28:49 2013 1

原创 QGridLayout 在widget上布局多个固定大小的QPushButton,并动态适应widget窗口大小

我们为布局的最后一行和最后一列添加了弹簧。这些弹簧在窗口大小改变时会扩展或收缩,从而保持按钮网格的中心位置。请注意,根据你的具体布局需求,你可能需要调整弹簧的位置或添加更多的弹簧来实现所需的布局效果。在这个例子中,我们创建了一个 3x3 的按钮网格,每个按钮都有固定的大小。上布局多个固定大小的。

2024-01-02 17:23:10 1426

原创 QTreeWidget 查找

在 QTreeWidget 中查找一个已知所有父项的子项,可以通过遍历树结构并匹配每一层的父项来实现。这个函数接受 QTreeWidget 指针和一个包含父项标签的 QStringList。它从 QTreeWidget 的顶级开始,并逐层向下搜索,每次都匹配当前层级的父项。如果在任何层级上找不到匹配的项,则函数返回 nullptr。

2024-01-02 14:28:05 1016

原创 QTableView鼠标滑过某一行时该item所在行的背景颜色设置方法

【代码】QTableView鼠标滑过某一行时该item所在行的背景颜色设置方法。

2023-12-21 14:40:27 1297 1

原创 QLabel 通过QPixmap设置图片

QLabel 通过QPixmap设置图片

2023-12-11 15:37:52 1165

原创 qt 查找字符串中指定字符之间的所有子串

【代码】qt 查找字符串中指定字符之间的所有子串。

2023-12-08 11:59:48 664

原创 qt mingw编辑器的编码问题

如在 Qt Creator 中显示的字符不正确,或者编译器报告编码错误,可能需要检查源文件的编码设置,确保它们与系统设置和 Qt 的期望编码一致。在 Qt Creator 中,您可以在 "Tools" -> "Options" -> "Text Editor" -> "Behavior" 中设置默认的文本文件编码。

2023-12-07 16:54:26 603

原创 MFC与qt的区别

Qt提供了更多的现代化特性、跨平台支持和扩展性,适用于需要跨平台或更丰富功能的应用程序开发。而MFC更适合只在Windows平台上运行且与Windows API紧密集成的传统应用程序开发。在选择框架时,需要考虑目标平台、应用需求、开发资源和团队熟悉的技术栈。

2023-12-05 13:59:00 3986

原创 qt/c/c++文件操作总结

在Qt中以二进制模式读取一个大文件(以500MB为例)并将其内容存储到char*数组中,需要谨慎处理内存分配。以下是实现这一功能的步骤和示例代码:1. 打开文件使用QFile类以二进制模式打开文件。2. 检查文件大小使用QFile的size方法来检查文件的大小,确保它不会超过程序的内存限制。3. 分配内存使用new操作符为文件内容分配足够的内存。4. 读取文件使用QFile的read方法将文件内容读入分配的内存中。5. 关闭文件完成读取后关闭文件。示例代码。

2023-12-05 13:44:36 1419

原创 QLabel中显示版权符号©

用html的方式显示实体字符(©),如:

2023-11-20 14:53:36 199

原创 qt 自定义可删除的QDateEdit控件

实际开发中,关于日期的设定都是通过QDateEdit控件设置的,但是该控件默认会有一个初试时间设定,无法手动删除。这样就可以使用backspace删除啦。

2023-10-16 13:48:06 347

原创 特殊字符问题

【代码】xml特殊字符问题。

2023-10-15 15:04:00 223

原创 qt自定义可删除标签控件、自适应布局

自定义标签,支持删除、设置/获取数据、自适应布局操作。如图,可点击删除按钮操作、拖拽窗口自适应;

2023-09-19 15:05:03 205

原创 QTextEdit添加事件

【代码】QTextEdit添加事件。

2023-09-19 09:08:33 398

原创 qt 设置窗口初始默认大小

但存在问题是窗口大小将不能随鼠标拖动了,这里提供方法避免,重载。函数即可,初始将会调用一次。

2023-08-25 09:17:48 1750 1

原创 多个QLabel中文字左右对其问题研究

众所周知,关于QLabel 中的文字对其方式,官方提供多种,具体可参考 AlignmentFlag,这里就不详细列举了。这里提供一种解决思路:选择一个基准,依次计算文本文字间距的绝对值,重置font类型,可以得到如下效果。基于这样的情况,就无法借用官方提供的枚举类型了。基本实现了左右对齐功能。

2023-08-09 09:58:39 596

原创 Qt开发调用程序路径带空格问题记录(避坑)

在程序中调用外部可执行时,windows系统可能存在中文路径问题(例如:C:\Program Files (x86)),一般来说,只需要在前后各自添加“\””即可解决。但问题是,在调用之前,若是使用QFile判断该程序是否存在,就有可能出现问题,返回false;于是在想是不是不需要“\””呢,测试果然证实猜想。测试发现,使用QProcess调用时,用上述方法,确实可以避免该问题。

2023-06-15 17:48:20 863

原创 Git 上传代码执行git pull 报错:! [rejected] master -> master (non-fast-forward) error: failed to push some r

Git 上传代码执行git pull 报错:!![rejected]43.332testcode.git'2、解决经过百度后发现原因是仓库中有readme文件,而项目中没有,内容不同步造成的,执行一下语句可:

2023-06-01 10:13:36 393

原创 基于qt5的应用程序在windows和linux环境下修改图标及制定后缀关联

基于qt5的应用程序在windows和linux环境下修改图标及制定后缀关联。

2023-05-15 09:57:49 1321

原创 基于QTableView中的MVD代理添加总结

目录1、设置样式文件2、set base attribute 3、设置model4、设置表头5、设置数据 6、添加代理控件6.1 添加 QSpinBox 代理 6.2 添加 QComboBox 代理6.3 添加 QPushButton 代理6.4 添加 CheckBox 代理 6.5 添加 Pixmap 代理6.6 添加 LineEdit 代理6.7 添加 ReadOnly 代理6.8 添加 Text 代理 6.9 添加 QProcessBar 代理6.10 添加 DateEdit 代理6.11 添

2023-04-18 14:44:49 2547

原创 QTableView 设置selection-background-color和border不同时生效问题记录

qtableview在使用过程种设置qss样式,设置选中时的背景色,以及边框颜色,不能同时生效。

2023-04-13 09:43:06 863

原创 qt开发问题之自定义文件后缀与指定程序关联解决方案(window/Linux)

实际开发过程中时常遇到这种情况:双击自定义的后缀类型(例如:.ext),想要调用(Test.exe)打开,这个时候就需要设定文件类型的关联了。

2023-03-15 09:35:42 1184

原创 Window下 GBK与UTF8编码之间的转换

【代码】Window下 GBK与UTF8编码之间的转换。

2023-03-15 09:22:37 553

原创 Qt5数据库使用中QSqlDatabase报错问题解决

找到qt安装目录sqldrivers下的qsqlite.dll拷贝到程序可执行目录中,必须保持目录结构。在添加了Sql模块后,还需要将相关动态链接库拷贝到应用程序运行路径下。

2023-03-07 09:20:34 1618

原创 Qt5在不同平台设置文件夹的隐藏性

(1)windows: 通过系统API来指定。(2)linux:相对简单,只需要加“.”

2023-03-02 09:23:58 1178

tesseract ocr 训练相关的环境部署包,包括jdk-8u331-windows-x64.exe、jTessBoxEditorFX-2.6.0.zip 等

tesseract ocr 训练相关的环境部署包,包括jdk-8u331-windows-x64.exe、jTessBoxEditorFX-2.6.0.zip 等

2024-12-23

opencv +tesseract实现OCR

opencv +tesseract实现OCR

2024-12-04

ocr demo. win

ocr demo. win

2024-12-03

qml+c++ 图像处理简单算法demo

qml+c++ 图像处理简单算法demo

2024-11-21

C++调用qml对象Demo

C++调用qml对象Demo

2024-11-20

qml 调用 c++接口 Demo

qml 调用 c++接口 Demo

2024-11-20

qt FramelessHelper ,实现win\linux\macos(macos暂未测试)无边框窗口拖动功能

qt FramelessHelper ,实现win\linux\macos(macos暂未测试)无边框窗口拖动功能

2024-11-11

包括Checkbox、Icon、button展示、字体颜色位置、行高设置 代码下载

包括Checkbox、Icon、button展示、字体颜色位置、行高设置 代码下载

2024-07-16

opencv源码编译缺失文件

部分文件无法下载,这里是相关文件,解压放置于对应目录

2024-06-06

opencv4.9.0 + opencv-contrib-4.9.0 源码

opencv4.9.0 + opencv_contrib-4.9.0 源码

2024-06-06

tessract 32bit 编译库及测试工程

tessract 32bit 编译库及测试工程

2024-06-03

tessract 库及代码示例调用demo

tessract 库及代码示例调用demo

2024-06-03

tessract 相关编译包

tessract 相关编译包

2024-06-03

ppocr源码编译调用

ppocr源码编译调用

2024-05-30

Tesseract检测图片文字

不依赖sw版本

2024-05-30

QTableWidget 实现鼠标划过时,整行背景颜色及字体边框的变化

QTableWidget 实现鼠标划过时,整行背景颜色的变化。支持设置颜色值、支持自定义窗口。

2023-12-21

qt 自定义标签 窗口类创建

删除小标签、获取/设置数据、随窗口变化自适应布局

2023-09-19

多个Qlabel中,文字显示不同,长度不一,实现视觉效果左右对齐

多个Qlabel中,文字显示不同,长度不一,实现视觉效果左右对齐

2023-08-09

xpdf中文字体资源整合

xpdf中文字体资源整合

2023-06-01

Qwidget和QImage添加水印代码

Qwidget和QImage添加水印代码

2023-04-24

windows下Git及TortoiseGit安装程序

windows下Git及TortoiseGit安装程序

2023-04-21

颜色精灵和qss编辑器预览程序

颜色精灵和qss编辑器预览程序

2023-04-21

QTableView中添加各种代码(QSpinBox QconboBox QPushbutton 等)

QTableView中添加各种代码(QSpinBox QconboBox QPushbutton 等)

2023-04-14

linux 下qt开发中文输入库

linux 下qt开发中文输入库

2023-04-07

qt 资源代码,上传记录

包含单例qtsingleApplication 还有示例代码等

2023-02-15

PDF阅读器code记录(pdfjs)

PDF阅读区(pdfjs)

2022-12-23

qt5实现的pdf阅读器 (可支持win和linux),基于webjs

qt5实现的pdf阅读器 (可支持win和linux),基于webjs

2022-12-23

qt实现的pdf阅读器【qt + pdfium】实现阅读器代码(可跨平台)

支持放大缩小(包含滚动)、缩略图、翻页、跳转、单双页预览,包含自定义控件及无边框窗口。

2022-11-25

QtPdfrium库源码,及其编译方法(基于PDFium福昕阅读器源码)

QtPdfrium库源码,及其编译方法(基于PDFium福昕阅读器源码)。

2022-11-22

QtCeater 无边框窗口代码

支持国产系统、windows、macos测试通过。包含widget、mainwindow、Dialog类型,封装了titleBar、body的,可通过get body pointer布局操作(mac风格的标题栏可自定义)。

2022-11-14

qt Demo 以及示例教程(无边框窗口)

属于借鉴别人的,这里记录一下。

2022-11-04

QT5.12.10 不同平台下源码编译方式

QT5.12.10 不同平台下源码编译方式

2022-11-01

JsonCPP 源码上传记录(已测试),可供下载

JsonCPP 源码上传记录(已测试),可供下载

2022-08-30

空空如也

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

TA关注的人

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