Qt QImage如何判断图片里某个颜色值占的比例
摘要:1 /* 2 在图片里查找指定颜色的比例 3 */ 4 int Widget::qimage_color_Find(QImage qimage) 5 { 6 int num = 0;//记录颜色的像素点 7 float rate;//要计算的百分率 8 quint8 r,g,b; 9 //遍历图片的
阅读全文
posted @
2021-12-27 16:14
一杯清酒邀明月
阅读(585)
推荐(0)
Qt 线程(两种QThread类的详细使用方式)
摘要:Qt提供QThread类以进行多任务处理。与多任务处理一样,Qt提供的线程可以做到单个线程做不到的事情。例如,网络应用程序中,可以使用线程处理多种连接器。 QThread继承自QObject类,且提供QMutex类以实现同步。线程和进程共享全局变量,可以使用互斥体对改变后的全局变量值实现同步。因此,
阅读全文
posted @
2021-12-16 15:05
一杯清酒邀明月
阅读(4823)
推荐(0)
Qt 从图片中截取到需要的部分
摘要:1 QPixmap QPixmap::copy(int x, int y, int width, int height) const 2 QImage QImage::copy(int x, int y, int width, int height) const
阅读全文
posted @
2021-12-14 17:10
一杯清酒邀明月
阅读(1314)
推荐(0)
Qt tiff的读写与显示
摘要:最近在项目中才接触到tiff格式。去度娘上查了一下,“TIFF为图像文件格式,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应JPEG图像的10倍”。看下它的定义:标签图像文件格式(Tagged Image File Format,简写为TIFF)是一种主要用来存储包括照
阅读全文
posted @
2021-12-13 16:18
一杯清酒邀明月
阅读(3766)
推荐(0)
Qt 显示16位图像
摘要:QT从5.12版本开始,增加了QImage::Format_RGBX64、QImage::Format_RGBA64、QImage::Format_RGBA64_Premultiplied等一系列图像格式,使得显示16位位深色彩图像成为可能,读写16位tiff图像终于不用先放缩到8位再显示了(泪目)
阅读全文
posted @
2021-12-09 16:35
一杯清酒邀明月
阅读(1213)
推荐(0)
Qt QImage从内存中读取16位图片
摘要:项目中遇到一个问题,直接调用QImage的loadFromData函数无法加载16位的图片,最终没有找到如果使用loadFromData加载16位图片的方式,倒是可以用构造函数从内存中加载16bit的图片,代码如下: 1 QImage image("test.tif"); 2 3 image.sav
阅读全文
posted @
2021-12-09 16:34
一杯清酒邀明月
阅读(1728)
推荐(0)
Qt 继承QWidget或者QWidget直接弹出窗口(非模态对话框)(对话框)
摘要:QWidget是Qt中主流的窗口类,实现QWidget窗口弹出主要有三个步骤。 1.1实例一个窗口类对象QWidget *widget = new QWidget(NULL); 1.2调用函数函数QWidget::setWindowsModality(Qt::WindowModality windo
阅读全文
posted @
2021-11-05 16:42
一杯清酒邀明月
阅读(3204)
推荐(0)
Qt Error: dependent ‘.h‘ does not exist问题解决
摘要:如果是在控件提升的情况下出现该问题,可能是提升控件的路径不对引起,有两种解决方案:一种是在提升地方以相对pro文件路径方式加入,另外一种是在pro文件加入INCLUDEPATH
阅读全文
posted @
2021-11-05 08:14
一杯清酒邀明月
阅读(1156)
推荐(0)
Qt ListView控件使用心得
摘要:1 使用前必须初始化(即使用预定义模型),这里利用QStringListModel进行初始化,Qt还支持其他不同Model对listview进行初始化。 1 QString str; 2 QStringListModel *model; 3 QStringList current_cloud_id_
阅读全文
posted @
2021-10-19 08:26
一杯清酒邀明月
阅读(1761)
推荐(0)
Qt 删除listview所显示的全部内容
摘要:ui->listView->model()->removeRows(0,ui->listView->model()->rowCount()); ui->listView->model()->removeRows是删除listview行内容,也就是清空,所选定行范围。ui->listView->mod
阅读全文
posted @
2021-10-18 11:10
一杯清酒邀明月
阅读(1362)
推荐(0)
Qt 两界面类操作另外一个界面的的ui控件;以及会出现的the class containing “ui::XXX”cound not be found...Please verify the .
摘要:qt 两界面类操作另外一个界面的的ui控件 1.在.h文件中,将ui从privete转移到public 1 public: 2 Ui::ParamSetting *ui; 2.在.cpp文件中,定义指针,并且在构造函数中写入:指针=this; 1 ParamSetting *paramSet; 2
阅读全文
posted @
2021-10-14 11:27
一杯清酒邀明月
阅读(2237)
推荐(0)
Qt QImage创建一张空图片
摘要:1 QImage img(100,100,QImage::Format_RGB888); 2 img.fill(QColor(Qt::black)); 3 img.save("D:/123.jpg");
阅读全文
posted @
2021-10-11 11:16
一杯清酒邀明月
阅读(600)
推荐(0)
Qt QImage图片翻转(水平、垂直、顺时针、逆时针)
摘要:1 水平翻转 2 void ImageViewer::horFilp() 3 { 4 image = image.mirrored(true, false); 5 imageLabel->setPixmap(QPixmap::fromImage(image)); 6 } 7 垂直翻转 8 void
阅读全文
posted @
2021-09-30 13:20
一杯清酒邀明月
阅读(2855)
推荐(1)
OpenCV 截取图像中某一区域的方法
摘要:Mat图像存储: 1 Mat img= imread(image); 2 Rect rect(50,20, 200, 50); 3 Mat ROI = img(rect); 4 imshow("ROI_WIN",ROI); - 其中:Rect的函数定义为: Rect(_Tp _x, _Tp _y,
阅读全文
posted @
2021-09-26 14:50
一杯清酒邀明月
阅读(2683)
推荐(0)
Qt QWidget实现透明的方式
摘要:QWidget实现透明的方式 1 this->setWindowFlags(Qt::FramelessWindowHint); 2 this->setAttribute(Qt::WA_TranslucentBackground, true); 特别注意: 不能把QWidget设置为最大化,也就是不能
阅读全文
posted @
2021-09-24 11:57
一杯清酒邀明月
阅读(988)
推荐(0)
Qt QEvent 转换为 QMouseEvent ,QKeyEvent....等子类
摘要:1 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event); 2 QMouseEvent *mouseEvent = static_cast<QMouseEvent *>(event);
阅读全文
posted @
2021-09-23 18:00
一杯清酒邀明月
阅读(502)
推荐(0)
Qt QGraphicsTextItem居中/左对齐/右对齐
摘要:刚刚开始想学习Qt,不是很了解,做居中操作的时候看了很多大佬的写法不是非常理解,这里按照自己的理解写的比较简单的实现,具体需要boundingRect()函数获取宽度信息,就可以以给定参数定位。 二话不说,先上代码: 1 QGraphicsTextItem* MainWindow::createTe
阅读全文
posted @
2021-09-23 14:54
一杯清酒邀明月
阅读(1080)
推荐(0)
Qt QImage,RGB格式转换成BGR格式
摘要:QImage::rgbSwapped() 返回一个QImage,其中所有像素的红色和蓝色组件的值被交换,有效地将RGB图像转换为BGR图像。 1 QImage image(fileName); 2 QImage bgr = image.rgbSwapped();
阅读全文
posted @
2021-09-18 12:08
一杯清酒邀明月
阅读(1310)
推荐(0)