目录

官方解析

博主栗子


官方解析

QGraphicsBlurEffect类提供了模糊处理。
是在原图像上进行模糊处理。这个效果是能够有效的减少图像的细节。比如照相时,失去焦距时图像的模糊和你想让人们关注到其他的元素。使用setBlurRadius()这个函数可以修改对细节处理的等级。使用setBlurHints()函数可以选择模糊暗示。
默认情况下,这个模糊半径是5个像素。模糊半径是被指定在"设备坐标"里面的

博主栗子

一个有趣的小例子!

运行截图如下:

源码如下:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>class 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"
#include <QApplication>int 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 <QGraphicsScene>
#include <QGraphicsPixmapItem>
#include <QGraphicsBlurEffect>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++);
}

Qt文档阅读笔记-QGraphicsBlurEffect官方解析与实例相关推荐

  1. Qt文档阅读笔记-QSet官方解析及实例

    目录 官方解析 博主栗子 官方解析 QSet类是一个模板类,他是一个哈希表集合. QSet<T>是Qt的一个普通容器类.QSet存储的值是不指明顺序的,QSet对这些值提供了快速检索的功能 ...

  2. Qt文档阅读笔记-QtWebApp官方解析与实例(使用QtWebApp搭建HTTP服务器)

    目录 官方解析 博主例子 官方解析 QtWepApp是一个C++的http服务器,受到了java Servlets的启发,因为是Qt写的,所以有跨平台的支持. QtWebApp包含如下的组成部分:   ...

  3. Qt文档阅读笔记-QHostInfo官方解析与实例(根据Host获取IP)

    官方解析 QHostInfo提供了一个静态方法获取主机名: QHostInfo中有一个查找机制,可以根据IP找主机名,也可能工具主机名找IP,可以通过调用QHostInfo::lookupHost这个 ...

  4. Qt文档阅读笔记-QTcpServer官方解析与实例(使用QSocket创建简单的HTTP服务器)

    目录 官方解析 博主例子(做一个简单的HTTP服务器) 本例子中HTTP协议关键点 官方解析 QTcpServer类,提供TCP服务的基础: 这个类接受TCP连接,可以指定一个端口,也可以让其自动一个 ...

  5. Qt文档阅读笔记-QWebPage官方解析与实例

    目录 官方解析 博主例子 源码下载地址 官方解析 QWebPage提供一个视图对象和一个web页面: QWebPage提供了web页面的内容,各种设置(是否支持JavaScript等)和连接,它与QW ...

  6. Qt文档阅读笔记-QWebView官方解析与实例

    目录 背景 官方解析 博主例子 背景 最近发现某Qt项目,出现的效果杠杆的,在看某一小功能的时候,发现有个echart的东西,百度了发现,真的是一个新大陆,Qt加web编程,贼吉尔可怕. 在此发现使用 ...

  7. Qt文档阅读笔记-Q_CLASSINFO官方解析与实例

    官方解析 Q_CLASSINFO 这个宏为类提供额外的信息,要想获取这个Q_CLASSINFO这个信息要使用QObject::metaObject().Qt在Active Qt,Qt D-BUS以及Q ...

  8. Qt文档阅读笔记-stackUnder官方解析与实例

    目录 官方解析 博主例子 官方解析 这里可以配合raise()和lower()这两个函数来使用! 博主例子 用2个label,点击谁谁就浮在界面的最上面,很简单的代码,程序运行截图如下: 源码如下: ...

  9. Qt文档阅读笔记-QPropertyAnimation官方解析及实例

    目录 官方解析 博主例子 官方解析 QPropertyAnimation QPropertyAnimation类为Qt属性提供动画. QPropertyAnimation类可以修改Qt属性,从而达到动 ...

最新文章

  1. 汇编语言 利用and运算 将字符串中的某个字母变成大写
  2. Linux统计文件行数
  3. 打破认知:程序设计 #x3D; 算法 + 数据结构?
  4. 半导体二极管的直流电阻和动态电阻如何区别?
  5. android adb常用指令
  6. SpringBoot 使用【p6spy-spring-boot-starter】集成 p6spy 监控数据库(配置方法举例)
  7. centos下svn安装,svn用户管理,svn用户目录管理(虚拟机下访问)
  8. 也谈Spring MVC
  9. 千万别用树套树(线段树)
  10. Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...
  11. 17 张程序员专属壁纸,有你喜欢的吗?
  12. shiro 角色与权限的解读
  13. python抓取股票数据_Python自动获取当日所有股票数据
  14. SpringBoot入门之上传文件
  15. java定时发送_Java 定时发送邮件 | 学步园
  16. TDD(测试驱动开发)工作流程:
  17. python实现协同过滤算法
  18. arduino连接ps2手柄控制智能小车实践记录-续
  19. 【启动】Windows上启动图形化软件,报错: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll...
  20. 最小二乘法曲线拟合(MATLAB)

热门文章

  1. [收藏]编译器内置的一些有用的调试宏
  2. 智慧水务建设纪实:数字可视化大屏+智能AI,凭啥这么强?
  3. 17pk扎金花基于层次的技术
  4. 我一定要找到它FreeEIM
  5. 解开 Windows 下的临界区中的代码死锁
  6. element提交图片限制一张_科研SCI论文图片常见问题和错误汇总
  7. php菜单管理样式模板,php – SilverStripe Fluent菜单模板
  8. STM32----摸石头过河系列(三)
  9. 生信分析和美图资源推荐!!!
  10. Caret模型训练和调参更多参数解读(2)