自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (10)
  • 收藏
  • 关注

原创 Qchart实现左键缩放,左键框选放大,滚轮放大缩小,右键拖动,右键复位,右键清空数据,显示当前X,Y轴值

Qchart实现左键缩放,左键框选放大,滚轮放大缩小,右键拖动,右键复位,右键清空数据,显示当前X,Y轴值在之前我们实现了QCustomplot曲线的显示设置,功能基本相同,也是左键缩放,左键框选放大,滚轮放大缩小,右键复位,右键清空数据,然后由于QCustomplot虽然兼容QT4,QT5但是样式过于一般,包括标题栏都需要自己去设置。所以按照之前的功能实现Qchart。实现思想首先也是先继承QchartView做自定义的通用控件,代码尽量通用,可以在以后的工程直接导入使用。自定义控件使用,直接提升

2021-01-22 16:30:33 6808 24

原创 Windows将u盘烧录为ext4 linux磁盘类型并进行读写

项目中要求做一个跨平台的烧录u盘软件, windows/linux 将文件写入到烧录的u盘中作为一个arm系统启动盘,中间遇到很多坑故记录于此有坑* windows去烧录ext4系统后,所有权限只有root有 并且没有x执行权限需要的可以直接私聊我,收费。

2023-05-10 15:23:44 881 1

原创 Dump文件分析 - PDB强制匹配流程

软件开发中,经常会有PDB符号文件丢失,源码无法复原到原版本,软件运行中崩溃。。下面这种方式就是用Windbg去强制匹配PDB文件(近几个版本的)

2022-11-30 20:56:42 1308

原创 geogle开源源码 diff-match-patch

geogle开源源码 diff-match-patch

2022-10-28 15:27:32 260

原创 C++11/14/17/20对比与功能详解

https://www.apiref.com/cpp-zh/cpp/types/is_arithmetic.html自己mark一下。方便学习

2021-09-03 10:17:01 1606

原创 windows环境下编译Tesseract-ocr并使用C++/Python调用,VS程序配置使用Tesseract

的的的的

2021-08-19 15:45:20 1693

原创 opencv/c++ 简单数字/浮点数识别

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、两种分割思想二、使用步骤源码总结前言提示:项目需要识别实时采集图片,识别图片中浮点数想法如下,采取CV来处理图片,处理的图片进行轮廓分割(这里采用了两种方式)一种为mat数据主动切割识别,一种为CV自带轮廓分割。一、两种分割思想首先图片进行灰度处理然后图片进行二值化开始图片分割采集出图片的Mat数据,按行列来读取,读取mat中最左边row数据都是0的最上行序号,读取mat中row数据为空的最下行数据,然

2021-08-19 15:44:15 1161

原创 FFmpeg+QCamera+QT实现USB多摄像头图像采集并可切换分辨率

FFmpeg+QCamera+QT实现USB多摄像头图像采集并可切换分辨率QCamera实现方式ffmpeg实现QCamera实现方式效果图上传不了利用Qt自带的QCamera实现,并且实现截屏保存功能核心代码如下:void Widget::on_bt_start1_clicked(){ ui->cb_size1->clear(); QList<QCameraInfo> camerainfo = QCameraInfo::availableCameras(

2021-07-21 18:41:53 1582

原创 QT无边框窗口缩放nativeEvent无效果原因

窗口设置无边框设置无标题栏setWindowFlags(Qt::FramelessWindowHint | windowFlags());设置完写缩放函数,发现无法缩放。函数能进去,但无效果。原因setWindowFlags(Qt::FramelessWindowHint | windowFlags());将此代码改为setWindowFlags(Qt::FramelessWindowHint);windowFlags是windows默认的一些参数设置,可能有些会影响到缩放的功能,具体参数

2021-07-14 11:28:13 1965 1

原创 Qt属性表QtProperty添加可选combox下拉框,添加属性列表

Qt属性表QtProperty添加可选下拉框属性列表项目中,控件属性要求可以选择,就想着怎么做出combox的效果,最后在里面找到了QtVariantPropertyManager::enumTypeId(),这个属性,非常完美效果图代码 m_pVarManager = new QtVariantPropertyManager(ui->propertyTree); m_pVarFactory = new QtVariantEditorFactory(ui->propertyTr

2021-04-30 16:39:47 2531 5

原创 Python使用 PIL 写字库.ttf等失败 OSError: cannot open resource

报错信息阅读报错信息,return freetype(font) ,return FreeTypeFont(font, size, index, encoding, layout_engine)OSError: cannot open resource一般报错此原因一般是资源文件使用有问题。首先看自己绑定的路径是否正确,有些直接绑定到File "./ClothStore/captcha/captcha.py", line 123, in <listcomp> for size

2021-04-30 15:58:20 3542 3

原创 Qt问题“error C2001: newline in constant”,天坑问题解决方法

Qt问题“error C2001: newline in constant”,天坑问题解决方法再用MSCV编译器下,中文编码问题居多。文件显示正常, 却报错"newline in constant"或者"常量中有换行符"?MSVC在解读文件时会根据文件有没有BOM, (关于什么是BOM请参考链接1), 如果有BOM,那么按照BOM的方式去解读, 如果没有BOM,那么按照本地编码( 对于简体中文的Windows操作系统就是GB2312)去解读.因此我们的问题就出现了, 一般我的QT Creator中的项

2021-04-19 19:58:25 2279

原创 Qt窗口置顶,控件置顶层,防止覆盖

直接调用该控件的raise()函数。Qt默认线创建为最顶层,先创建就是栈底,调用raise()可直接置顶

2021-03-30 14:14:19 5478

原创 QT做统一仪表盘、圆盘、码速盘

2021-03-03 16:43:41 323

原创 QSqlTableModel设置字段显示顺序,实现自定义排序与显示

QSqlTableModel设置字段显示顺序,实现自定义排序与显示需求明确QSqlTableModel简介与使用方法具体实现需求明确在做一个数据库模块时,遇到要用户要对显示进行自定义操作,也就是在QSqltablemodel绑定tableview后,不按照默认的字段显示用过QSqltablemodel的应该都知道,比较方便,但是问题就是没有提供字段显示修改的接口,然后开始我们自定义QSqltablemodel来实现此功能QSqlTableModel简介与使用方法查询设置://查询:model

2021-03-03 16:33:05 2935 2

原创 QListWidget拖拽复制,拖拽移动到另外一个控件、拖拽至自己内部

QListWidget拖拽复制,拖拽移动到另外一个控件QlistWidget可拖动属性设置二级目录三级目录QlistWidget可拖动属性设置如图:红圈代表的是 是否展示拖拽项篮圈代表的是 是否支持拖动自己的项绿圈代表的是 拖拽的模式图片中五个模式分别为: 不可拖拽不可接收、只能拖动、只能接收、可以接收拖动、内部移动黑色圈代表二级目录三级目录...

2021-02-27 08:50:39 2779

原创 QChart空心折线图,双坐标轴显示不同参数

QChart空心折线图,双坐标轴显示不同参数界面显示说明附带代码界面显示说明过几天再详细讲解,这段时间有些忙hhh附带代码#ifndef FORM_SCATTER_H#define FORM_SCATTER_H#include <QWidget>#include <QLabel>#include <QCategoryAxis>#include <qchartview.h>#include <QLineSeries>#in

2021-02-22 20:22:45 1842

原创 QTableview表格项可拖拽

QTableview表格项可拖拽实现思想实现代码实现思想主要实现拖拽功能,在拖拽响应事件,与鼠标事件中实现,自定义控件Tableview,使用直接提升即可,提升完即可使用。主要代码来源于网上博文,在上面进行了修改,加了滚动条的判断与定位,不加的话,当表格有下拉滚动条时位置计算错误/实现代码头文件:#ifndef MYTABLEVIEW_H#define MYTABLEVIEW_H#include <QTableView>#include <QLabel>#inc

2021-02-20 13:52:09 2073 1

原创 QT窗口界面改变,自动调整大小,按钮,标签,widget等子控件自动变化

QT窗口子控件根据窗口自适应变化而变化使用前景代码详解小结使用前景在某些情况下,使用布局达不到想要的效果,我们必须手动设置位置,在设置成功后,又想达到窗口可根据用户使用缩放进行缩放。这时就需要我们在代码去实现子控件的缩小(resizeEvent中)代码详解首先获取我们当前窗口宽高,在这之前我们需要记录我们原窗口大小 m_oldWidth ,m_oldHeight 。第二步根据新的宽高/旧的宽高,求出缩放比例。然后我们去获取我们所需要缩放的子控件,这里我获取了所有窗口上的按钮与标签。通过迭代器去

2021-02-19 20:24:35 4393 6

原创 windows下 Qt /C++使用QRencode生成二维码

这里写目录标题简介前提引入库简介公司需要,实现代码创建一个二维码,找了下资料,使用QRencode比较简单,功能也比较齐全。前提需要我们编译完整的库,然后,将库引入工程才能正常使用编译的过程详情参考 https://blog.csdn.net/amxld/article/details/113725075已生成的windows平台的动态库,静态库,头文件包详情下载https://download.csdn.net/download/amxld/15110962引入库首先在我们的pro文件中

2021-02-06 14:45:04 751

原创 cmake编译QRenCode生成动态库、静态库教程

cmake编译QRenCode软件下载编译源码生成库软件下载CMake安装包下载:链接http://www.cmake.org/cmake/resources/software.htmlqrencode下载地址:https://fukuchi.org/works/qrencode/编译源码首先,创建一个build的目录,然后在qrencode-4.0.2源码包里找到,config.h.in,修改名称为cofig.h点击左下角configure,这里用qt可以直接用mingw,我这边没配置mi

2021-02-06 14:25:28 758

原创 QChart修改标题颜色,修改X轴Y轴字体颜色

QChart修改标题颜色我们在使用过程中,有时候需要去除chart的背景,填充我们自己的图片或者颜色。详细参考https://blog.csdn.net/amxld/article/details/112712428然后我们在填充背景后,发现字体显示颜色看不清楚,这时需要修改颜色,其实挺简单的,一位大佬的博文就解决这个问题。。。收费79????,太贵了,就自己摸索。 chart()->setTitleBrush(QColor(255,255,255)); //设置标题颜色 ch

2021-01-22 11:45:21 5560 2

原创 QtCharts:给QChartView换肤,换背景色添加背景图片

QChart背景设置换色换肤换背景换色setBackgroundBrush这种接口可以设置QChartView 背景色首先,给QChart类去掉背景渲染:换肤QChart *chart = new QChart();chart->setTheme(QChart::ChartThemeLight);这里chart是你自检的chart 进入枚举一共有多个,可以自己看下,那个更适合。换背景下面展示一些 内联代码片。chart->setBackgroundVisible(false

2021-01-16 16:12:47 6258 1

原创 QT做方向箭头的雷达,做带指针的仪表盘

效果图可以在这基础上画雷达或者仪表盘具体参考了两个博主的文章,一个是雷达的,一个是专门设置箭头的,进行了结合然后再效果上进行相应的改动 就是有点尴尬。。。哪两篇博文我忘了。。。。。如果原作者看到自己的代码,可以给小的说下,我会注明网址!!!实现思想在已有基础上,进行开放接口,可以在上层设置调用。比如整个圆的大小,最大测量速度,最大测量角度等这里开放了设置速度角度,最大测量速度已写,可以自己开放接口即可代码实现#ifndef RADARCYCLE_H#define RADARCYCL

2021-01-11 19:43:17 1483

原创 sqlite,mysql删除大量数据后,db文件占用空间不变的原因

sqlite删除数据后,占用空间不变的原因当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据。磁盘空间并没有丢失。但是也不向操作系统返回磁盘空间。Sqlite.org的FAQ中提到过这个问题mysql也有这种问题,但是原因不一样,这个具体参考这位大佬的文章。https://blog.csdn.net/qq_35190492/article/details/109735448?ops_request_misc=%257B%2522request%255

2021-01-11 15:09:51 335

原创 QT实现滑动切换界面,ARM/Linux触屏滑动切换界面,切换Qwidget

QT实现滑动切换界面,触屏滑动切换界面实现思想实现过程完整代码实现思想项目中要用到ARM,要求手势滑动能够切屏,首先我们想到使用 QGestureEvent,但使用起来比较麻烦,并且个人了解不是特别多,选择使用鼠标事件来代替,做一个通用的切屏操作。这里优先想到,鼠标点击,然后记录位置,在鼠标释放时,根据位置来判断左滑右滑。但这样做起来步骤比较繁琐,我们使用eventFilter来过滤按下与释放事件,然后在此函数中处理一切要做的事。实现过程普通实现其实特别简单,你只需要判断左滑右滑的方向,然后切换你想

2021-01-08 11:04:44 3333 2

原创 QListview,QListWidget实现图片/ICON显示在文字右边,图片根据按下状态显示不同样式

QListview,QListWidget默认实现是图片Icon显示在文字左边但是在很多菜单中,我们需要将图片放置左边,然而又没有美工去做图片(做了图片就可以直接按钮贴图),就需要我们手工去实现这种方式,但Listview要自定义位置,需要去该源码并且很麻烦。实现图片显示在文本右边首先点开 ui文件,点Item属性按钮找到Icon部分,手动添加自己的资源最后找到文本部分,显示设置成从右往左这样做完大家会发现,还是图片在文字左边,并没有达到相要的效果。这时我们加入一行代码即可ui-&.

2020-12-29 17:04:15 6477 1

原创 opencv库 交叉编译features.h:272:52: error: operator ‘&&‘ has no right operand

ARM交叉编译Opencv库遇到的问题opencv库 交叉编译features.h:272:52: error: operator ‘&&‘ has no right operand我找到该文件 272行是下面这句#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64在#if defined前面 加上#define _FILE_OFFSET_BITS 64...

2020-12-22 20:10:33 2778 1

原创 Qt4、QT5、 Linux、ARM、Windows通用自定义文件读取框,文件对话框,文件筛选框,仿QFileDialog

用QtableWidget实现通用的文件读取框在Linux下无法使用QFileDialog函数,就没有办法做到自己选择要读取的文件,对此我们进行自定义实现,实现一个通用的文件读取框提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录用QtableWidget实现通用的文件读取框前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,

2020-12-22 13:29:03 379

原创 QT-QCustomplot实现左键拖动、右键框选、滚轮缩放与菜单选项

本文主要为了实现QCustomPlot的鼠标键盘事件首先你需要已经下载到QcustomPlot所需的文件,这里不多做介绍,网上很多。主要任务1:鼠标左键拖动2:鼠标右键框选能够显示框选的部分3:滚轮能够放大缩小图像4:鼠标单击右键可以显示菜单 功能:清空,复位下面直接进入代码吧!...

2020-12-02 19:33:42 6822 1

原创 QT读写XML文件,XML读写复杂结构体

//打开或创建文件 QFile file("config/Element.xml"); //相对路径、绝对路径、资源路径都可以 if(!file.open(QFile::WriteOnly|QFile::Truncate)) //可以用QIODevice,Truncate表示清空原来的内容 return; QDomDocument doc; //写入xml头部 QDomProcessingInstruction instructi..

2020-12-02 13:51:16 1286

原创 QT操作XML文件打开了doc.setContent(&file)失败原因

1、首先要知道XML文件格式,必须要有一个根节点,如果没有访问会出错2、相对路径、绝对路径、资源路径都行,如果你路径不对,你Qfile是读取不了文件的,到不了doc.setContent(&file)3、创建头的时候要格式相同(“xml”,"version=“1.0” encoding=“UTF-8"”);看到有些人说头的两个问好两边不能有空格,我这边的实际操作没有这个问题,可以尝试下...

2020-12-02 13:33:10 2493

原创 QT/C++绑定SQLite,增删改查,创建表等操作通用模板

b#e��@���E-SafeNet���LOCK������������p�Z.p�&�gWn�m�����������������������������������������������������������������������������������������������������������������������������������������z�K�I]=ÿ��"�-y)�0�E%5���U�̆�nJݱ�Uԃ���\� ������t:A /

2020-10-29 10:37:28 793

原创 QSqlTabelModel绑定SQLite关键字进行倒序分页查找

QT绑定SQLite关键字进行倒序分页查找QSqlTabelModel绑定Sqlite进行分页查询三级标题四级标题五级标题六级标题QSqlTabelModel绑定Sqlite进行分页查询首先我们可以运用QSqlTabelModel来绑定Sqlite进行方便的分页查询代码如下// ui->tw_HistoryAlarm是我的一个Tabelview,m_GlobalVar.db->getDatabase()是获取到我的数据库 m_HisAlarm_Model =new QS...

2020-09-15 13:56:58 1148

原创 基于QT多关卡的塔防游戏

基于QT多关卡的塔防游戏基于QT多关卡的塔防游戏参考模板核心实现思想运行图片代码基于QT多关卡的塔防游戏多关卡多怪兽,多防御塔与多子弹类型,对于界面无美化,主要实现其功能,Boss尺寸是故意调大的,对于其路线方向没有进行处理(每个图片朝向不同,除非所有怪兽朝向相同),纯QT实现。参考模板参考了CSDN地址https://blog.csdn.net/satanzw/article/details/10418063核心实现思想为了偷懒,一个地图多关卡,多怪兽,地图可以设置背景(实现多背景),怪兽可以

2020-07-23 19:20:33 654 2

乱码问题解决方案详细请无下载

乱码问题解决方案

2023-02-03

Directshow预览采集设备

Directshow预览采集设备

2022-12-21

QT UI样式文件通用件通用

QT UI样式文件通用

2022-11-17

qt 自己用的样式表无下载

样式表

2022-11-17

FFmpeg4.4.7

FFmpeg4.4.7

2022-11-17

OCR工程可直接使用,,,包含

OCR工程可直接使用,,,包含

2022-10-20

new saftware 1111

newn

2022-04-26

log日志log日志log日志

1

2022-03-29

Windows下debug/release下tesseract已编译的库

Windows下debug/release下tesseract已编译的库

2021-08-19

FFmpeg实现uvc摄像peg头.zip

FFmpeg实现uvc摄像peg头

2021-07-21

QGraphicspixmapItem自定义

自绘自定义的QT控件

2021-06-29

qrencode模块所需动态库静态库与头文件

qrencode模块所需动态库静态库与头文件

2021-02-06

qchart 鼠标左键右键事件

qchart 鼠标左键右键事件

2021-01-27

已经编译好的mqtt模块|mqtt.rar

已经编译好的mqtt模块,可以直接使用 在项目路径下放入整个文件夹,在Pro中加入一句include ($$PWD/QsLog/mqtt.pri) 即可以在项目中使用

2020-12-03

已经编译好的qtxlsx模块

已经编译好的qtxlsx模块,可以直接生成Excel等使用时 在项目路径下放入整个文件夹, 在Pro中加入一句include ($$PWD/QsLog/QsLog.pri) 即可以在项目中使用

2020-12-03

已编译好的QsLog模块

直接在Pro中加入 include ($$PWD/QsLog/QsLog.pri) 即可使用,记得把文件包路径放入自己的项目路径下,不然追不到

2020-12-03

空空如也

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

TA关注的人

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