- 博客(28)
- 收藏
- 关注
原创 fitInView()函数的坑
使用fitInView()函数能够把图像贴合到graphicsView的大小。,把程序运行时间消耗掉:for(int i=0;但是有时候使用这个函数,却是是失效,怎么调也调不好,后来发现。,刚加载完图像以后,直接调用fitInView()的话,就会。或者在fitInView()前面加上一个。graphicsView和图像的大小。(给它时间,让它慢慢算),或者直接。把fitInView()往后面挪。要解决这个问题,最好的方法就是。在前面加上一个空的循环。
2025-03-13 16:53:29
188
原创 取消使用QCP::iSelectPlottables对折线图的选中状态
QCustomPlot在2.*版本以后,就没有了setSelected()函数,之前还可以使用graph->setSelected(true)和graph->setSelected(false)来表示添加和取消选中状态。不过,取消选中状态可以使用↓。
2025-03-05 13:15:29
196
原创 光谱的多峰拟合技术介绍
多峰拟合的核心思想是基于光谱的叠加原理。在实际的光谱测量中,所得到的光谱往往是由多个不同的峰相互叠加而成的。这些峰可能来自于不同的物质成分、不同的物理过程或同一物质的不同能级跃迁。例如,在一个含有多种元素的样品的发射光谱中,不同元素的发射峰会叠加在一起;在一个复杂分子的红外吸收光谱中,分子中不同化学键的振动吸收峰也会相互叠加。为了准确地分析光谱中所包含的信息,需要将这些叠加在一起的峰进行分离和拟合。
2025-02-07 15:11:01
827
1
原创 error: invalid conversion from ‘const char*‘ to ‘char‘ [-fpermissive]
浮点数转字符串bug
2025-01-10 13:22:18
249
原创 Qt 项目运行日志
在使用Qt的时候,如果代码出bug了,可以查看应用程序输出的内容,查看bug的位置和说明。但是把项目打包成exe可运行程序以后,就无法查看输出内容了,需要使用日志系统。日志系统的核心步骤是:重写消息处理函数具体定义,从而把系统的输出内容保存到指定的文件中。
2024-12-25 10:55:08
189
原创 Qt检测tablewidget表格,当发现某一位置不存在内容时,插入指定内容
【代码】Qt检测tablewidget表格,当发现某一位置不存在内容时,插入指定内容。
2024-12-03 10:53:52
140
原创 model->removeRow(value);使用提示
列表视图QListView的QStandardItemModel在使用removeRow函数时,会导致函数里面的参数的数值+1。
2024-11-12 10:11:00
113
原创 Qt(C++)使用窗口控制另一个窗口里面的参数
使用窗口A控制窗口B,首先需要确保在窗口A里面添加了#include "B.h"。况且A里面的这个参数不能使用private进行定义,要使用public进行定义,(调用槽函数的话,也是要用public进行定义。如果窗口A是B的子窗口(也就是在B里面使用B *b=new B(this);b->show();b->exec();
2024-11-08 15:55:33
237
原创 小波变换算法详解(附Python和C++代码)
小波变换主要分为两步:小波分解和小波重构,并且每一步都要计算两次,一次使用低通滤波器求近似系数,一次使用高通滤波器求细节系数。
2024-11-08 15:26:46
2742
8
原创 Qt(C++)构建exe项目后,自动配置所需要的依赖文件
在生成的文件路径下运行exe(可以使用cd指令跳转到文件路径下,也可以在文件路径上输入cmd并回车)。然后输入指令:“windeploy 你的项目.exe” 完成以后系统就会自动将项目所需要的依赖文件给配置好。
2024-11-07 13:09:26
175
原创 coords
在使用customplot图表时,上面的坐标数据与软件上的位置数据通常是不一样的,所以需要将位置数据转换为坐标数据,使用的语句为:customPlot->xAxis->pixelToCoord(x)coords是指在图表上的坐标,一般在QCustomPlot中使用。
2024-11-01 13:48:26
141
原创 UpdateLayeredWindowIndirect failed for ptDst=(,), size=(), dirty=( , ) (参数错误。)
UpdateLayeredWindowIndirect failed for ptDst=(-740, 86), size=(1540x890), dirty=(1560x910 -10, -10) (参数错误。查了一下代码,发现是QGraphicsDropShadowEffect造成的。把“this->setGraphicsEffect(effect);写代码的时候遇到一个很奇怪的bug,
2024-10-31 11:26:54
376
原创 Qt 无边框窗口边缘阴影效果使用提示
可以用QGraphicsDropShadowEffect来实现软件界面边缘阴影效果,不过要慎用,因为该效果占用的CPU太大了,会使软件变得卡顿。
2024-10-28 14:05:15
150
原创 Qt(C++)调用摄像机
不同的Qt版本QCamera差别很大,相互之间不兼容,不过不同版本的openCV函数差别不大,。这里使用openCV调用摄像机进行录像,并显示在QGraphicsView上。Qt调用摄像机一般有两种方法,一种是使用QCamera,另一种是使用openCV。
2024-10-24 16:42:50
630
原创 QT(C++)获取当前设备的机器码,并生成注册码(全网最简单)
在Qt中通过QProcess调用wmic命令获取当前设备的机器码,然后使用 MD5 哈希算法生成注册码。
2024-10-23 10:43:43
813
原创 Qt中常用的信号以及其用法
QCustomPlot:按下:SIGNAL(mousePress(QMouseEvent*));组合框(QComboBox):QOverload<int>::of(&QComboBox::currentIndexChanged)数值输入框(QSpinBox): SIGNAL(valueChanged(int))(与滑动条用法一样)复选框(QCheckBox):SIGNAL(stateChanged(int))滑动条(QSlider):SIGNAL(valueChanged(int))
2024-10-22 11:08:34
252
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人