首先widget设置setWindowFlags(Qt::FramelessWindowHint);setAttribute(Qt::WA_TranslucentBackground, true);
然后重载paintevent
void ShadowMethod::paintEvent(QPaintEvent *event)
{QPainterPath path;path.setFillRule(Qt::WindingFill);path.addRect(10, 10, this->width()-20, this->height()-20);QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing, true);painter.fillPath(path, QBrush(Qt::white));QColor color(92,93,95,50);int arr[10] = {150,120,80,50,40,30,20,10,5,5};for(int i=0; i<10; i++){QPainterPath path;path.setFillRule(Qt::WindingFill);if(i == 5)path.addRect(10-i-1, 10-i-1, this->width()-(10-i)*2, this->height()-(10-i)*2);elsepath.addRoundedRect(10-i-1, 10-i-1, this->width()-(10-i)*2, this->height()-(10-i)*2,2,2);color.setAlpha(arr[i]);painter.setPen(color);painter.drawPath(path);}}

效果图:

Qt 通过绘画设置边框阴影相关推荐

  1. Qt自定义对话框中边框阴影实现

    1. 对于Window系统或者Unix系统,QDialog有一个默认的边框(样式看起来有点复古),不过Qt可以提供自定义的边框设计,通过设置对话框相关属性: setWindowFlags(Qt::Di ...

  2. qt样式表设置边框_QT样式表

    QT样式表 一.QT样式表简介 1.QT样式表简介 QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能. QT样式表是允许用户定制widgets组件外观的强大机制 ...

  3. qt样式表设置边框_qt 怎么为外围的widget添加边框?

    展开全部 方法如下:e68a843231313335323631343130323136353331333365633864设置外围widget的样式:border QWidget *widgetMa ...

  4. html边框阴影咋设置,css阴影边框怎么设置

    css阴影边框的设置方法:首先新建一个html文件:然后在这个html文件上创建两个[ ]用来设置阴影边框:最后这两个div添加样式类为in.out. 本教程操作环境:windows10系统.css3 ...

  5. html form阴影,HTML CSS边框阴影的实现

    一款用CSS控制背景图像平铺,从而实现区域边框阴影的效果,虽然用到了图片,但可贵之处是本代码不管你需要阴影的区域是多大,它都能自动适应,因些还是很值得收藏一下的,兼容所有的IE浏览器. CSS边框阴影 ...

  6. 给三角形添加边框阴影

    需求:利用div边框形成了一个三角形,然后给这个三角形添加边框阴影 解决方法:利用filter这个css3属性,配合属op-shadow实现效果 首先弄一个普通的三角形出来: 可以发现:通过设置div ...

  7. qt添加窗口边框阴影

    将边框四周添加阴影效果,除了 通过PS这种非常规手段外,还有两种方法(欢迎补充).实现效果如下: 方法一:通过QFrame + QGraphicsDropShadowEffect方式 QFrame * ...

  8. java设置方块阴影_边框阴影:box-shadow属性

    今天在写一个点亮灯泡的小项目的时候,用到了box-shadow属性.感觉这个属性挺有意思的,索性专门整理一下. 一. box-shadow的定义和语法 定义:box-shadow是css3新增的一个属 ...

  9. 从0开始html前端页面开发_CSS设置图像边框阴影

    1.css阴影样式语法: box-shadow 2.语法 div{box-shadow:0 0 1px #000 inset;} 代表边框间距靠左0 靠上0 和1px阴影范围 阴影颜色为黑色(#000 ...

最新文章

  1. VTK:PolyData之CurvaturesDemo
  2. redhat 添加ssh端口_RHEL 7修改ssh默认端口号
  3. 山寨版 颈椎病治疗秘籍
  4. css中变量_CSS中的变量
  5. Direct2D (13) : 画刷之 ID2D1BitmapBrush
  6. Java多线程系列--“JUC锁”03之 公平锁(一)
  7. 测试工程方法:判定表驱动法
  8. 你最关心的马蜂窝事件舆论全景图在这里,用文本挖掘一挖到底
  9. Linux自学之旅-安装篇(磁盘分区)
  10. JAVA校园二手交易平台
  11. 电子商务和国际贸易创新
  12. 二十一世纪大学英语读写基础教程学习笔记(原文)——4 - The Happiest Man in the World(世界上最幸福的人)
  13. 攻防世界CRYPTO新手区wp
  14. 数字化浪潮下 哪些银行业务或“生变”
  15. 扫福得福背后,支付宝AR红包的技术创新与故事
  16. OMAPL138的DSPLINK开发入门
  17. Excel-VBA:文本转换数字
  18. 启用Kerberos后,如何使用Tez UI
  19. 计算机视觉公司「诠视科技 」获千万级Pre-A轮融资,君盛投资领投
  20. JS中every()方法

热门文章

  1. python 手机测试_python测试Android手机应用
  2. 华为android版本升级,截胡华为鸿蒙,安卓12登场!迎来3大升级,10家国产手机优先升级...
  3. html判断对象是否为空,javascript如何判断对象是否为空?
  4. 泡泡玛特火爆到上市它背后的私域增长玩法你了解多少
  5. MFC开发软件支持多语言且同时支持xp和win7操作系统
  6. 转行软件测试2年了,给还在犹豫的女生一点建议
  7. 注册机没办法正常安装
  8. 行级锁(悲观锁)的概念
  9. zbar-0.10齐感QG2101平台移植
  10. 女人不用说抱歉的20件事(zt)