Qt 通过绘画设置边框阴影
首先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 通过绘画设置边框阴影相关推荐
- Qt自定义对话框中边框阴影实现
1. 对于Window系统或者Unix系统,QDialog有一个默认的边框(样式看起来有点复古),不过Qt可以提供自定义的边框设计,通过设置对话框相关属性: setWindowFlags(Qt::Di ...
- qt样式表设置边框_QT样式表
QT样式表 一.QT样式表简介 1.QT样式表简介 QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能. QT样式表是允许用户定制widgets组件外观的强大机制 ...
- qt样式表设置边框_qt 怎么为外围的widget添加边框?
展开全部 方法如下:e68a843231313335323631343130323136353331333365633864设置外围widget的样式:border QWidget *widgetMa ...
- html边框阴影咋设置,css阴影边框怎么设置
css阴影边框的设置方法:首先新建一个html文件:然后在这个html文件上创建两个[ ]用来设置阴影边框:最后这两个div添加样式类为in.out. 本教程操作环境:windows10系统.css3 ...
- html form阴影,HTML CSS边框阴影的实现
一款用CSS控制背景图像平铺,从而实现区域边框阴影的效果,虽然用到了图片,但可贵之处是本代码不管你需要阴影的区域是多大,它都能自动适应,因些还是很值得收藏一下的,兼容所有的IE浏览器. CSS边框阴影 ...
- 给三角形添加边框阴影
需求:利用div边框形成了一个三角形,然后给这个三角形添加边框阴影 解决方法:利用filter这个css3属性,配合属op-shadow实现效果 首先弄一个普通的三角形出来: 可以发现:通过设置div ...
- qt添加窗口边框阴影
将边框四周添加阴影效果,除了 通过PS这种非常规手段外,还有两种方法(欢迎补充).实现效果如下: 方法一:通过QFrame + QGraphicsDropShadowEffect方式 QFrame * ...
- java设置方块阴影_边框阴影:box-shadow属性
今天在写一个点亮灯泡的小项目的时候,用到了box-shadow属性.感觉这个属性挺有意思的,索性专门整理一下. 一. box-shadow的定义和语法 定义:box-shadow是css3新增的一个属 ...
- 从0开始html前端页面开发_CSS设置图像边框阴影
1.css阴影样式语法: box-shadow 2.语法 div{box-shadow:0 0 1px #000 inset;} 代表边框间距靠左0 靠上0 和1px阴影范围 阴影颜色为黑色(#000 ...
最新文章
- VTK:PolyData之CurvaturesDemo
- redhat 添加ssh端口_RHEL 7修改ssh默认端口号
- 山寨版 颈椎病治疗秘籍
- css中变量_CSS中的变量
- Direct2D (13) : 画刷之 ID2D1BitmapBrush
- Java多线程系列--“JUC锁”03之 公平锁(一)
- 测试工程方法:判定表驱动法
- 你最关心的马蜂窝事件舆论全景图在这里,用文本挖掘一挖到底
- Linux自学之旅-安装篇(磁盘分区)
- JAVA校园二手交易平台
- 电子商务和国际贸易创新
- 二十一世纪大学英语读写基础教程学习笔记(原文)——4 - The Happiest Man in the World(世界上最幸福的人)
- 攻防世界CRYPTO新手区wp
- 数字化浪潮下 哪些银行业务或“生变”
- 扫福得福背后,支付宝AR红包的技术创新与故事
- OMAPL138的DSPLINK开发入门
- Excel-VBA:文本转换数字
- 启用Kerberos后,如何使用Tez UI
- 计算机视觉公司「诠视科技 」获千万级Pre-A轮融资,君盛投资领投
- JS中every()方法
热门文章
- python 手机测试_python测试Android手机应用
- 华为android版本升级,截胡华为鸿蒙,安卓12登场!迎来3大升级,10家国产手机优先升级...
- html判断对象是否为空,javascript如何判断对象是否为空?
- 泡泡玛特火爆到上市它背后的私域增长玩法你了解多少
- MFC开发软件支持多语言且同时支持xp和win7操作系统
- 转行软件测试2年了,给还在犹豫的女生一点建议
- 注册机没办法正常安装
- 行级锁(悲观锁)的概念
- zbar-0.10齐感QG2101平台移植
- 女人不用说抱歉的20件事(zt)