- 博客(9)
- 收藏
- 关注
原创 QMap的神使用
最近的项目当中要对一组图片按照AI接口给出来的结果进行排序,取出结果最大的五张图片,最后显示在五个label中,这个需求是很简单,但是运行起来偶现有几张图片是空白的bug,没有显示,这个bug困扰了我好长时间,最后发现是QMap的使用出了问题。神代码见下这段伪代码大概就是我上面的需求,用insertMulti的原因是可能两个图片的result是相同的,就要保存两个key,如果说我插入resut1~result5,这时mapMats会存进去五个键值对,其中包括两个相同的Kay:11,并且按照key的大小从小
2023-06-06 16:42:08
321
1
原创 Qt 源码阅读助手
本着相互学习共同进步的原则,今天分享下大佬写的QT源码阅读帮助文档,希望帮助有需要的人,另外感谢这位大佬这里只给两张截图,具体的请联系我qq(879419027),免费发送
2022-03-31 19:54:37
283
原创 二进制“<”:“const _Ty”不定义该运算符或到预定义运算符可接收的类型的转换
本人遇到该问题是在使用spdlog日志类和opencv一起编译的时候,情况是spdlog的静态库是由vs2019编译的,我用vs2017的项目使用的时候发生的,报错的位置在里,网上很多说是是std的min、max和opencv的min、max冲突导致的,要调换windows.h的包含位置,但测试之后不行,而且在动态库工程中很难把握windows.h的包含位置,最终在比较微软官网的vs2017和vs2019差异时发现问题,改了项目属性里的:C/C+±>语言-> 符合模式, 改成否就可以了————
2022-03-18 14:36:09
4853
原创 fatal error LNK1107: 文件无效或损坏: 无法在 0x310 处读取
fatal error LNK1107: 文件无效或损坏: 无法在 0x310 处读取本人调用别人的dll和lib在VS2017上进行开发的时候出了上面的错误,有点郁闷,于是乎,我尝试了以下分析1、请求度娘,找到以下方法,完全不行,按照他的方法,FAT32都找不到,所以pass解决方法:项目–>项目属性–>配置属性–>清单工具–>使用FAT32解决方法为 是就OK了。我也找了很久才成功的。祝你好运~~2、#pragma comment(lib , “XXXXX.lib
2021-04-29 20:25:29
16210
10
原创 Opencv加QOpenGLWidget 手撸视频播放器,实现自己的看片神器
Opencv加QOpenGLWidget 手撸视频播放器,实现自己的看片神器开发环境:VS2017+QtQt5.9.3+Opencv3.4.3废话不多说,直接上代码MyXVideo.h#pragma once#include <QOpenGLWidget>#include<QTimerEvent>#include <QPaintEvent>#include "opencv2/core.hpp"#include "opencv2/imgcodecs.hp
2021-03-29 10:38:32
222190
3
原创 bool QDir::removeRecursively()血的教训
Qt库中的 bool QDir::removeRecursively()整个方法要谨慎使用,如果使用不当就会删除项目中的所有文件官方文档中这样写:If a file or directory cannot be removed, removeRecursively() keeps going and attempts to delete as many files and sub-directories as possible, then returns false.Note: this functi
2021-01-08 17:07:43
4323
原创 QListWidget设置自定义行间距
QListWidget如何设置行间距不均匀高度呢 QListWidget* listWidget = ui.listWidget; listWidget->setGridSize(QSize(335, 120));setGridSize这个函数是设置之后行间距都是120,如何打破所有行间距设置呢,我想自定义设置 QListWidgetItem *listItem = new QListWidgetItem; listItem->setFlags(Qt::ItemIsSelectab
2020-12-24 17:30:56
8461
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人