Qt:QWidget设置半透明背景

这篇具有很好参考价值的文章主要介绍了Qt:QWidget设置半透明背景。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

设置窗体QWidget半透明背景

首先前提条件是设置:
setAttribute(Qt::WA_TranslucentBackground);

方法一:重写QPaintEvent

void TestWidget::paintEvent(QPaintEvent *event)
{
   QPainter dousePainter(this);
   dousePainter.setBrush(QBrush(QColor(0,0, 0, 100)));
   dousePainter.drawRect(this->rect());
  }

方法二:自定义qss样式

background-color: rgba(252,252,252,70%);//70%为透明度

方法三:使用QGraphicsOpacityEffect ,不过这种方法会影响子控件的透明度

QGraphicsOpacityEffect *opacity=new QGraphicsOpacityEffect;
ui->widget->setGraphicsEffect(opacity);
opacity->setOpacity(0.35);

效果参考如下:
qss 设置背景透明,Qt——新手小白进阶学习之路,qt,ui,开发语言,c++文章来源地址https://www.toymoban.com/news/detail-608451.html

到了这里,关于Qt:QWidget设置半透明背景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《QT从基础到进阶·三十六》QWidget实现收缩栏的效果

    功能: 1、可以在收缩栏插件中添加界面 2、可以把界面展开或收缩 3、可以用鼠标拖动界面改变界面的排放顺序 1、可以在收缩栏插件中添加界面 参数1:插入的界面指针 参数2:插入的界面标题 参数3:插入的界面图标 demo: 在收缩栏插件中添加两个界面 2、界面展开或收缩

    2024年02月05日
    浏览(69)
  • 安卓弹窗(Dialog)设置透明背景

    首先先声明应用场景:弹窗样式的要求设置成圆角如 该弹窗的样式就是圆角,但是我做出来的样子是这样的 等等,我明明没有给他设置背景为什么圆角外面会有一个黑色的尖尖角?如果想要做向上滑动使弹窗消失的话拖动弹窗时更明显,效果如下 这样看的话黑色背景就全都

    2024年02月16日
    浏览(39)
  • QT控件通过qss设置子控件的对齐方式、大小自适应等

    一些复杂控件,是有子控件的,每个子控件,都可以通过qss的双冒号选择器来选中,进行独特的样式定义。很多控件都有子控件,太多了,后面单独写一篇文章来介绍各个控件的子控件。这里就随便来几个例子 例如下拉列表控件,右边有个下拉按钮(QComboBox::drop-down)就是子

    2024年02月15日
    浏览(41)
  • AppCompatActivity设置为dialog弹窗主题样式,并设置半透明背景

    1.设置style,在values文件夹下创建一个styles的文件,内容如下 2.设置style样式,在manifest中 如果想要动态设置窗口大小 如果想要点击空白处不消失 在activity中设置

    2024年02月15日
    浏览(40)
  • 新手小白学习SWAT模型【建模方法、实例应用、高级进阶】

    目录 第一部分:SWAT模型实践部分 第二部分:SWAT模型【进阶部分】 更多推荐 【专家】: 刘老师【副教授】,北京重点高校资深专家,和美国SWAT软件开发方长期合作,拥有丰富的科研及工程技术经验,长期从事流域面源污染模拟及控制等领域的研究,具有资深的技术底蕴和

    2024年02月15日
    浏览(60)
  • Qt QWidget 设置样式表不生效的两种解决方案

    在进行Qt开发的时候,我们往往会遇到这样的场景:         使用Qt Designer 设计界面,但在Qt Designer里设置好样式表,使用快捷键 shift + alt + r 进行预览,样式都是正常的,但程序运行起来,样式就不生效了。 例如设计一个列表,我们将一条数据(一行)设计设计成一个类

    2023年04月10日
    浏览(45)
  • PPT/PS——设置图片的背景为透明色的方法

    将图片放到PPT内,点击图片,点击格式,删除背景 PS小白 扣去背景流程 PS怎么把背景色改成透明色呢?

    2024年02月07日
    浏览(38)
  • Qt 控件设置透明和半透明方法汇总

    遇到了好多次控件有需要设置为透明和半透明的情况,每次都是去网上搜一搜,看看别人怎么实现的,浪费了很多时间,故在这里进行一个总结,希望对自己有一个提升。 本文对透明的各种情况进行了分类: 整个窗口及窗口下的控件都是半透明的状态(分类一) 只有窗口是

    2024年02月13日
    浏览(37)
  • Qt 设置窗体透明

    一、前言 在音频开发中,窗体多半为半透明、圆角窗体,如下为Qt 5.5 VS2013实现半透明方法总结。 二、半透明方法设置 1、窗体及子控件都设置为半透明 1)setWindowOpacity(0.8);//参数范围为0-1.0,通过QSlider控件做成透明度控制条   2)无边框设置 3)窗体圆角设置 2、通过图片贴图

    2024年02月11日
    浏览(48)
  • android Activity设置背景为半透明的时候会显示上一个activity的内容

    在弹出 PopupWindow 时将当前Activity设置成了半透明:

    2024年02月15日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包