01 2021 档案
摘要:在qtablewidget中获取当前选定行号的方法: 方法一:通过QList QTableWidget::SelectedRanges()获取当前选定的范围,然后根据所选范围的起止进行行号判断。 方法二:通过cellClicked(int,int)信号先获取当前鼠标点击单元格坐标,然后判断所在行号,
阅读全文
摘要:需要实现功能: 触发信号a后,界面只显示界面A;触发信号b后,界面切换至界面B。 效果如下: 界面A: 界面B: 实现方法如下: 主ui中分别布局两个界面A/B; 注意::不要使用Layout,因为layout没有hide()函数!!!两个界面都是用QWidget!!! 自定义一个函数,代码如下:
阅读全文
摘要:代码: double test = 3719814679; qDebug()<<QString::number(d, '.', 0); 用label显示: ui->label_max->setText(QString::number(test, '.', 0));
阅读全文
摘要:代码: QObject::connect(pSpin, SIGNAL(valueChanged(int)), pSlider, SLOT(setValue(int))); QObject::connect(pSlider, SIGNAL(valueChanged(int)), pSpin, SLOT
阅读全文
摘要:图像格式转换 由 RGB 格式转换成 BGR 格式 QImage::rgbSwapped() 返回一个QImage,其中所有像素的红色和蓝色组件的值被交换,有效地将RGB图像转换为BGR图像。 QImage image(fileName); QImage bgr = image.rgbSwapped
阅读全文
摘要:1.QString转换String string s = qstr.toStdString(); 2.String转换QString QString qstr2 = QString::fromStdString(s);
阅读全文
摘要:以上是Qt官方文档对QLineEdit的简要说明,下面根据个人经验,对一些常用的方法作说明: 1.setPlaceholderText()设置提示文字 豆瓣电影的搜索输入框,没有输入任何字符时,显示“电影、影人、影院、电视剧”这些占位文字,对用户输入作相关提示。 echoLineEdit->setP
阅读全文
摘要:示例代码: #include "pch.h" #include <iostream> #include <string> typedef unsigned char BYTE; typedef unsigned short WORD; typedef unsigned int UINT32; usi
阅读全文
摘要:提到LUT,很多人可能都会觉得这是一个很专业很高深的词汇,LUT其实就是Lookup Table(颜色查找表)的缩写,简单点儿理解就是:通过LUT,你可以将一组RGB值输出为另一组RGB值,从而改变画面的曝光与色彩。用一个最简单的模型帮助大家理解就是: 如果我们规定: 当原始R值为0时,输出R值为5
阅读全文
摘要:现在有一张16bit深度的图像,如果不使用PS或者其他工具的话,是很难直接获取到图像里储存的信息的。如下。 直接在Window里打开一张16位tif格式的图片 如果能将16位转换成8位的话,就能正常显示了。 原理 一张16位的图像,意思是一张图像的每个像素点的像素值都由16位的二进制数表示,每个像素
阅读全文
摘要:一、What is vector? vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vec
阅读全文
摘要:前 言 opencv中很多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此需要知道它们声明的空间大小来配置适当的变量。一 般标准的图片,为RGB格式它们的大小为8bits格式,范围为0~255,对一个int空间的类型
阅读全文
摘要:注意:不要再return 的语句之后加,那样就执行不到了。 system() 是调用系统命令; pause 暂停命令; 如果加有 system(”pause“); 这样在运行到此处时,会显示“Press any key to continue . . .” 也就是 “按任意键继续...”; 在VC
阅读全文
摘要:memcpy_s(): memcpy_s( void *dest, size_t numberOfElements, const void *src, size_t count ); memcpy_s的四个参数命名其实是有迷惑性的,个人的理解是,dest-目标地址,numberOfElenments
阅读全文
摘要:在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。 方法一:使用Qt调色板,代码如下: ui.label_Status->clear(); QPalette palette; u
阅读全文
摘要:在VS2015上编译的程序时,报错: 1.各种未定义的标识符:false、bool、printf等 2.error MSB8020: The build tools for v141 (Platform Toolset = 'v141') cannot be found. To build usin
阅读全文
摘要:1.加载lib/头文件 分两种方法: (1)适用于当前项目 1 第一步:项目->属性->C/C->常规->附加包含目录(浏览.h文件的路径,包括所要添加的lib文件和dll文件路径)添加包含文件 2 第二步:项目->属性->C/C->链接器->输入->附加依赖项(写入lib的名称) 添加库文件 3
阅读全文
摘要:1.QPalette的概念 调色板类QPallete提供了颜色角色(color roles)概念,是指当前GUI界面中颜色的职责,通过枚举变量QPalette::ColorRole来定义, 比较常用的颜色角色有: QPalete::Window,通常指窗口部件的背景色; QPalette:Windo
阅读全文
摘要:combo Box: 编辑显示内容: 转到槽: 槽函数: 完成选项切换
阅读全文