Qt文档阅读笔记-QGraphicsBlurEffect官方解析与实例
发布日期:2021-06-30 10:56:44
浏览次数:2
分类:技术文章
本文共 1534 字,大约阅读时间需要 5 分钟。
目录
官方解析
QGraphicsBlurEffect类提供了模糊处理。
是在原图像上进行模糊处理。这个效果是能够有效的减少图像的细节。比如照相时,失去焦距时图像的模糊和你想让人们关注到其他的元素。使用setBlurRadius()这个函数可以修改对细节处理的等级。使用setBlurHints()函数可以选择模糊暗示。 默认情况下,这个模糊半径是5个像素。模糊半径是被指定在"设备坐标"里面的博主栗子
一个有趣的小例子!
运行截图如下:
源码如下:
widget.h
#ifndef WIDGET_H#define WIDGET_H#includeclass QGraphicsBlurEffect;namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();protected: void timerEvent(QTimerEvent *event) Q_DECL_OVERRIDE;private: Ui::Widget *ui; QGraphicsBlurEffect *blurEffect; int m_blurValue;};#endif // WIDGET_H
main.cpp
#include "widget.h"#includeint main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.show(); return a.exec();}
widget.cpp
#include "widget.h"#include "ui_widget.h"#include#include #include Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); m_blurValue=0; ui->graphicsView->setScene(new QGraphicsScene); QGraphicsPixmapItem *item=new QGraphicsPixmapItem(QPixmap(":/src.jpg")); ui->graphicsView->scene()->addItem(item); item->setFlags(QGraphicsItem::ItemIsMovable|QGraphicsItem::ItemIsSelectable); blurEffect=new QGraphicsBlurEffect; blurEffect->setBlurRadius(m_blurValue); item->setGraphicsEffect(blurEffect); startTimer(400);}Widget::~Widget(){ delete ui;}void Widget::timerEvent(QTimerEvent *event){ Q_UNUSED(event) blurEffect->setBlurRadius(m_blurValue++);}
转载地址:https://it1995.blog.csdn.net/article/details/82860937 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月04日 18时19分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
160.可以生成标准的.sql文件,在mysql下导入
2019-04-30
161.SQL Server到Oracle连接服务器的实现
2019-04-30
162.SQL Server到SQLBASE连接服务器的实现
2019-04-30
163.SQL Server到SYBASE连接服务器的实现
2019-04-30
164.二进制文件存取-案例
2019-04-30
165.作业使用案例
2019-04-30
166.常用作业定义的T-SQL模板
2019-04-30
167.使用作业定时启动婷数据库的案例
2019-04-30
168.使用作业异步调用存储过程的案例
2019-04-30
169.实现秒级作业的案例
2019-04-30
170.解决计算机名修改或作业移植导致的服务名称问题
2019-04-30
171.操作SQL SERVERAGENT服务的扩展存储过程
2019-04-30
rtf格式的一些说明,转载的,我找到的rtf资料中比较实用的一片文章了
2019-04-30
RTF文件格式编码说明
2019-04-30
RTF 语法1
2019-04-30
RTF文件格式研究报告
2019-04-30
RichEdit的用法总结
2019-04-30
BCB 中测量Richedit 的文本总行高
2019-04-30
C++ Builder组件属性详解
2019-04-30
Richedit使用大全
2019-04-30