自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt学习笔记(5):QLabel实现外部网页和本地路径超链接

问题分析:相关说明链接有可能是一个网页,也有可能是一个本地文件,所以外部链接分外部网页和本地文件两种实现方式。

2023-08-31 10:41:55 575

原创 Qt学习笔记(4):利用XML配置文件实现参数取值

之前问题解决方案:通常在只有少数几种可能的情况下会使用if或者switch语句实现,但是当取值可能太多时,这种方法比较混乱,并且不易维护和后期修改。现在解决方法:以xml文件作为参数配置文件,然后通过读取xml文件的形式实现参数取值。举例:当a<1时,b=0;1<a<10时,b=2;10<a<20时,b=3…示例:当0<a<8时,返回b=12;31<a<50时,返回b=139;10<a<17时,返回b=57;17<a<31时,返回b=93;8<a<10时,返回b=29;即b的取值依据a的范围来决定。

2023-08-23 14:25:30 283

原创 Qt学习笔记(3):QTableWidget中选中某个单元格高亮并获取该行数据

当鼠标在QTableWidget表格中点击某一个单元格时,将该单元格所在的行高亮,并且将该单元格所在的行的数据进行保存。

2023-08-08 11:04:55 2979

原创 Qt学习笔记(2):qt读取.dat文件中文乱码问题

qt中文乱码问题

2023-08-07 13:46:39 1270

原创 Qt学习笔记(1):QIntValidator设置范围无效

QValidator::validate()是验证的过程,返回结果是State。每当输入有变化时调用此方法。:函数名相同,但是参数列表(参数个数、参数类型、参数顺序)不同。解决方法:一般都是采用重写QValidator的成员函数validate和fixedup。当验证通不过时,通过调用 QValidator::fixedup()是这个函数修复错误。:是指在派生类中对基类中虚函数的重新实现,函数名和参数列表相同,但是函数体不同。解决方法就是子啊派生类中重写基类中的validate和fixedup虚函数。

2023-07-27 10:45:53 798

原创 C++中的this指针

每一个非静态成员函数指挥诞生一份函数实例,也就是说多个通信类的对象会共同使用一份代码。问题来了:这一块代码如何区分是哪个对象在调用自己呢?C++机制中提供了一种特殊的对象指针-如有问题,可在评论区讨论哦。,用于解决上诉问题。

2023-07-24 14:21:00 24

原创 QT中xml文件的读取

在Qt中QXmlStreamReader用于实现对Xml文件的读取。示例:把xml文件读取出来放在QTableWidget表格中。

2023-07-24 13:46:52 704

原创 Xml文件使用

【代码】Xml文件使用。

2023-07-24 11:21:25 22

原创 QTableWidget表格操作

详细描述:通过点击按钮操作实现对可视化表格的增加和删除操作,然后点击保存按钮同步更新数据到文件中。首先对示例进行步骤分析,该示例用到QTableWidget、QPushButton、QFile类。如有问题,可继续追问哦。

2023-07-24 10:46:39 285

原创 k-means

K-Means#####聚类算法有很多种(几十种),K-Means是聚类算法中的最常用的一种,算法最大的特点是简单,好理解,运算速度快,但是只能应用于连续型的数据,并且一定要在聚类前需要手工指定要分成几类。下面,我们描述一下K-means算法的过程,为了尽量不用数学符号,所以描述的不是很严谨,大概就是这个意思,“物以类聚、人以群分”:1.首先输入k的值,即我们希望将数据集经过聚类得到k个分组。2.从数据集中随机选择k个数据点作为初始大哥(质心,Centroid)3.对集合中每一个小弟,计算与每一个

2023-07-19 17:09:04 25

原创 python+opencv实现多张图像的仿射变换

python+opencv实现多张图像的仿射变换步骤:1.导入opencv、numpy、os2.把所要处理的图像放在一个文件中,然后用os.listdir(‘文件目录’)读取该文件夹目录下的所有图片的名字,然后通过字符串连接将图片的完整路径加进去即可。3.关键在于仿射矩阵的获取,首先在原图像和目标图像各选三个点4.通过cv2.getAffineTransform()得到仿射矩阵M5.通过cv2.warpAffine(img,M,(width,height),boderValue(255,255,

2020-11-15 19:35:17 537

空空如也

空空如也

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

TA关注的人

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