Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【QT】QT透明及阴影

【QT】QT透明及阴影

作者头像
半生瓜的blog
发布于 2023-05-13 05:54:43
发布于 2023-05-13 05:54:43
51700
代码可运行
举报
文章被收录于专栏:半生瓜のblog半生瓜のblog
运行总次数:0
代码可运行

QT部件透明及阴影效果

透明

全部透明。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
窗口透明属性,取值0~1,0表示完全透明,1表示完全不透明
setWindowOpacity(0.5);

部件不透明,窗体背景完全透明。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 setWindowFlags(Qt::FramelessWindowHint);//设置无边框
 setAttribute(Qt::WA_TranslucentBackground);//设置背景透明

部件设置透明。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
QGraphicsOpacityEffect *opacityEffect = new QGraphicsOpacityEffect ;
opacityEffect->setOpacity(0.1);
ui->label->setGraphicsEffect(opacityEffect);

阴影:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    //阴影效果
    QGraphicsDropShadowEffect *shadowEffect = new QGraphicsDropShadowEffect;
     //阴影色,透明度
    shadowEffect->setColor(QColor(100,100,100));
    shadowEffect->setBlurRadius(20);//阴影模糊半径
    shadowEffect->setOffset(20);//阴影的偏移值
    ui->label->setGraphicsEffect(shadowEffect);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
29.QT-自定义窗口拖动、自定义QToolButton/QPushButton开关按钮、界面阴影
自定义窗口及拖动 1.自定义无边框窗口时,需要将窗口标志设为: Qt::FramelessWindowHint |Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint 2.然后还需要通过安装EventFilter给自己监视窗口拖动 其中构造函数实现: myUi::myUi(QWidget *parent) : QWidget(parent) { setWindowFlags(Qt::FramelessWindowHint |Qt::Windo
诺谦
2018/07/04
4.7K0
QT软件开发: 窗口鼠标事件穿透
弹出的子窗口要顶置在最前面,播放指定的动画,不能有任务栏图标,不能影响鼠标操作窗口背后的其他界面。 (相当于桌面动画效果)
DS小龙哥
2022/01/12
3.1K0
QT软件开发: 窗口鼠标事件穿透
QT软件开发: QWidget窗口绘制圆角
一、运行效果 二、核心代码 class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = nullptr); ~Widget(); protected: void paintEvent(QPaintEvent *p); ................. } Widget::Widget(QWidget *parent) : QWidget(parent)
DS小龙哥
2022/01/12
2.6K0
QT软件开发: QWidget窗口绘制圆角
QT软件开发: 点击鼠标在窗口里绘制矩形(窗口透明背景)
工程下载地址: https://download.csdn.net/download/xiaolong1126626497/21043499
DS小龙哥
2022/01/12
2K0
QT软件开发: 点击鼠标在窗口里绘制矩形(窗口透明背景)
Qt项目DeskGirl开发
不能播放gif,太大了,给个静态图片吧,实际上桌面壁纸是动态的,人物也是动态的,可自定义桌面壁纸,有默认的数字时钟壁纸
DeROy
2020/07/28
9850
Qt项目DeskGirl开发
Qt透明无边框窗口
  设置setWindowFlag(Qt::FramelessWindowHint)即可无边框窗口,但无法移动和改变大小。
Qt君
2019/11/29
2.6K0
QT应用编程: QGraphicsView+QGraphicsTextItem动态编辑文本
QGraphicsView+QGraphicsTextItem 实现在画布上动态输入,编辑文本。 类似于截图软件、图片编辑器加文字水印的效果。 比如: 类似于windows系统自带的图片编辑器这个效果。
DS小龙哥
2022/01/07
3.4K1
QT应用编程: QGraphicsView+QGraphicsTextItem动态编辑文本
QT软件开发: 窗口顶置(一直显示在最前面)
设置QWidget窗口属性,保持窗口顶置在最前面显示。 CameraWidget::CameraWidget(QWidget *parent, int index) : QWidget(parent), ui(new Ui::CameraWidget) { ui->setupUi(this); //隐藏标题栏 setWindowFlags(Qt::FramelessWindowHint);//无边框 //设置窗口顶置: 一直在最前面. Qt::W
DS小龙哥
2022/01/12
1.4K0
Qt开源作品18-无边框背景透明窗体
用Qt来做无边框北京透明窗体非常简单,根本不需要用什么系统层的API来实现透明什么的,Qt本身提供了很多种设置窗体透明的方法,除了可以设置窗体的属性为透明以外,还可以设置透明度函数,以及qss来设置透明度颜色等,方法很多,按照需要可以选用自己最合适的办法,如果想要整个窗体的背景图类似于无边框的异行,你只需要准备一张美工做好的png带透明的背景图即可,直接用qss的形式设置为窗体的背景图,你也可以用painter绘制上去,这样就可以产生各种奇形怪状的异行窗体,比如中间挖个洞的背景图,可以直接穿透桌面。
feiyangqingyun
2020/05/24
1.6K0
Qt开源作品18-无边框背景透明窗体
Qt自绘系列-透明时钟
❝使用QPainter画透明时钟,还可拖动。❞ 一、演示 二、实现 画背景图,一个白色圆环,60个圆点和12个数字组成。 QPixmap pixmap = QPixmap(width, height); pixmap.fill(Qt::transparent); QPainter painter(&pixmap); painter.setRenderHint(QPainter::Antialiasing, true); painter.setRenderHints(QPainter::Smooth
Qt君
2023/03/17
7470
Qt自绘系列-透明时钟
Hello Qt! 卡诺图开发
QT GUI 界面 windows版本下载 根目录下有四个执行文件: 卡诺图.exe 完整程序 (可能由于编码乱码,而且似乎暂时只能在开发电脑上运行) karnaugh /karnaugh22/ karnaugh24/ 单独界面 可能出现问题(在Mac虚拟机上发现的): 缺少120ddl配置文件: 将110配置文件复制粘贴一遍,改名为120即可(有两个文件) 这样之后就可以打开单独程序了 缺少Qt5Cored.dll, Qt5Guid.dll, QT5Widgetsd.dl
radaren
2018/08/28
6830
Hello Qt! 卡诺图开发
Qt实战:云曦日历篇
自国务院印发《推进普惠金融发展规划(2016—2020年)》通知以来,各省、自治区、直辖市人民政府、国务院各部委各直属机构积极响应,认真贯彻执行,普惠金融发展已经进入了高潮阶段,各大互联网公司和高校紧跟时代潮流,推出了各种创新性产品和软件,该软件作为一款以培养兴趣,提高学生软件项目的编程项目能力为目的,所创建的一款实用性的软件,以日历为依托,创建了许多相关的特效,优美界面和天气查询、日程管理等实用性功能,且界面等均符合当下青少年的审美需求,是一款紧跟潮流的日历软件
灵彧
2022/10/31
1.5K0
Qt实战:云曦日历篇
Fdog系列(四):使用Qt框架模仿QQ实现登录界面,界面篇。
Fdog系列(三):使用腾讯云短信接口发送短信,数据库写入,部署到服务器,web收尾篇。
花狗Fdog
2021/05/06
4.2K0
缩放|位移|渐变简单动画
本文简单介绍Qt的一些动画效果(缩放,位移,渐变)。 缩放动画 将窗口的geometry(位置,大小)属性作为动画参考实现缩放动画。 代码 QWidget *w= new QWidget; w->se
Qt君
2020/07/24
2.8K0
缩放|位移|渐变简单动画
【Qt】QWidget属性2
我们就以这张图片为光标吧,哔哩哔哩的看板娘(不知道是22还是33~) 依旧是创建Qrc文件
Yui_
2025/03/18
980
【Qt】QWidget属性2
【QT】Widget 控件核心属性
Widget 是 Qt 中的核⼼概念. 英⽂原义是 “⼩部件”, 我们此处也把它翻译为 “控件” 。控件是构成⼀个图形化界⾯的基本要素.
YoungMLet
2024/07/16
2290
【QT】Widget 控件核心属性
QT-解决无边框界面拖动卡屏问题(附带源码)
那是因为你每次拖动的过程中都一直在调用move()函数让QT重新绘制界面,如果资源过大,就会导致当前图形还未绘制完,便又重新改变坐标了,从而导致花屏.
诺谦
2019/05/24
2.6K0
qt widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新
t widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新
bear_fish
2018/09/20
2.3K0
Qt Quick Windows 下实现无边框窗口阴影效果
Qt Quick 中实现一个无边框窗口阴影效果的中心思想是将 Window 容器背景设置为透明的,在 Windows 容器中添加一个填满窗口的容器(如 Page、Rectangle 等),然后将这个容器设置一些边距,再给这个容器附加一个阴影效果,实现的效果如下:
我与梦想有个约会
2020/02/21
2.4K0
Qt Quick Windows 下实现无边框窗口阴影效果
自定义Qt对话框
今天就简单简单写个自定义对话框分享给大家。 演示 上代码! 自定义对话框的使用: #include <QApplication> #include <QDebug> #include "Dialog
Qt君
2020/07/17
1.7K0
相关推荐
29.QT-自定义窗口拖动、自定义QToolButton/QPushButton开关按钮、界面阴影
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验