qt实现的半透明遮罩效果如下:

步骤:

1.用ps做一张透明度为50%的png图 ,如下:

2.在工程中吧png图片添加到资源中,如下:

3.在绘制矩形的时候,设置brush,如下:

        //设置笔刷为图片平铺QImage image(":/maskP");QBrush brush(image);brush.setStyle(Qt::TexturePattern);//设置平铺模式painter->setBrush(brush);

然后绘制矩形,就实现了遮罩效果,具体绘制矩形的操作参照我的博客:

https://blog.csdn.net/weixin_43935474/article/details/107033591?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163049140916780264014930%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163049140916780264014930&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-107033591.pc_v2_rank_blog_default&utm_term=qgraphicitem&spm=1018.2226.3001.4450

qt绘制半透明的遮罩(通过qbrush设置半透明图片实现)相关推荐

  1. Qt实现半透明背景(遮罩)

    实现功能 有时候我们的程序可能会需要弹出一个对话框,为了美观这个对话框后面需要半透明的遮罩.本文使用QWidget实现了一个半透明的遮罩,可以设置遮罩的大小,颜色,透明度以及遮罩内要显示的对话框,遮罩 ...

  2. Qt绘制直线、矩形、圆

    Qt绘制直线.矩形.圆 新建一个Qt Widgets Application工程 添加头文件 #include <QPainter> 添加paintEvent函数,代码如下: void M ...

  3. 9.如何使用QT绘制导航箭头的图标

    利用QT绘制一个地图导航软件中的导航图标,代码如下 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QLa ...

  4. QT绘制散点图(2)

    QT绘制散点图2 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 创建简单的散点图. 项目技术 qt5.12,qt charts模块,C++ 项目展示 主要源码片段解 ...

  5. QT绘制嵌套的圆饼状图

    QT绘制嵌套的圆饼状图 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 使用QPieSeries API创建嵌套的甜甜圈图. 项目技术 qt5.12,qt chart ...

  6. Qt绘制和保存成图片(手写签名)

    想要实现的是,手写签名的效果,最终把手写的结果保存,也可以加上水印什么的. 在控件的 MouseButtonPress 和 MouseMove 事件中,保存绘制的路径,然后再 Paint 重绘事件中绘 ...

  7. 05.Qt设置背景图片

    QssTest::QssTest(QWidget *parent): QMainWindow(parent) {ui.setupUi(this);QString qss;QDir dir(" ...

  8. QT绘制多边形-----五边形

    *QT绘制多边形 今天学习qt绘制多边形的绘制 1.先创建一个新项目Application->Qt Widgets Application 2.在头文件.h添加: protected: //在保 ...

  9. Qt绘制旋转的轮播图

    前言 目前见的比较多的轮播图有平移和旋转两种方式.平移类似淘宝那种切换幻灯片一样的效果,旋转一般是近大远小,看起来有点3D的感觉.本文代码实现旋转轮播图效果如下: 完整代码链接: https://gi ...

最新文章

  1. 线段树扫描线求矩形周长详解
  2. python小游戏开发,使用python实现英语打字游戏
  3. 隐马尔可夫模型维特比算法与前向算法区别
  4. python百分号和斜杠_Python中正反斜杠(‘/’和‘\’)的意义与用法
  5. thinkphp5 图片压缩旋转_【好工具】在线免费无限制的PDF处理工具(转换、编辑、分割、合并、压缩)...
  6. WebService事务处理
  7. 为什么我喜欢写即时通讯软件呢?
  8. uni-app开发:(源码级别)uni-badge样式修改(自定义插槽)
  9. C++ 布隆过滤器原理及实现
  10. pure-ftpd搭建教程
  11. Python中如何查看(打印输出)变量的数据类型
  12. Python——Selenium Chrome Driver配置
  13. Python 读取MODIS叶绿素-a浓度.nc文件
  14. .net知识系列之五:(基本控件和数据绑定控件)
  15. 计算机桌面上的声音图标没了怎么办,右下角小喇叭不见了-电脑桌面右下角有一个调整声音的小喇叭图标没有了,怎么能调出来,电? 爱问知识人...
  16. 简图记录-曾国藩家训 观后感
  17. Cannot format given Object as a Number
  18. ABeam Insight | 女性科技系列(1):女性科技(FemTech)简述
  19. postgresql 锁_PostgreSQL中的锁:3.其他锁
  20. 7-1 页面置换算法--FIFO (50 分)(思路详解)

热门文章

  1. ApacheCon Asia 2022 启动,7 场阿里云大数据 +AI 议题分享等你围观
  2. 基于强化学习的五子棋算法设计-python代码完整实现
  3. C#/.NET 将中文符号转为英文符号
  4. U盘可以被识别但无法驱动问题
  5. linux基础知识全面总结,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  6. Java之各平台快递对接
  7. 【积水成渊-逐步定制自己的Emacs神器】1:Emacs入门
  8. android微信解析失败,微信开放平台sdk解析失败
  9. “no source“: Error: command-line: #564: cannot open embedded assembler outpu
  10. 12位串行AD转换器TLC2543与单片机的接口设计与编程