先上图,背景黑色半透明,控件不透明

开始使用的QPalette
/*QPalette pal = this->palette();
    pal.setBrush(QPalette::Background, QColor(0,0,0,100));
    this->setPalette(pal);
    this->setAutoFillBackground(true);*/

但是不生效,即便设置的颜色,在设置透明度是0的话,背景也是黑色的,并不是我们想要的

而setWindowOpacity(0.5)这个函数是窗口所有的透明度,包括子控件。这通常不是我们想要的效果,当然如果你的窗口没有什么可显示的东西的话,可以使用这个,很方便。

进入正题:自己绘制三行代码解决

首先设置this->setAttribute(Qt::WA_TranslucentBackground, true);//关键

然后重载virtual paintEvent(QPaintEvent *event)函数

QPainter painter(this);
painter.fillRect(this->rect(), QColor(0, 0, 0, 180));//180即是透明度

到此完成。很简单,你可以为所欲为了。

qt 程序遮盖蒙版锁相关推荐

  1. 04 创建第一个Qt程序

    最新QT从入门到实战完整版 一.04 创建第一个Qt程序 来自 一.04 创建第一个Qt程序 好,那么刚才我们看到了Qt create的一单一些简单介绍之后呢,我们不可能只是对它进行一个简单的简介就完 ...

  2. 几行代码实现c++/qt程序进程单例(文件锁)

    qt程序进程单例(文件锁的方法) 原理 通过锁定文件,直至程序退出解锁,那么当程序第二次打开的时候检测到文件是锁定的,则退出 使用qt文件锁的方法 请在main函数里面使用,不要单独封装函数,保证锁没 ...

  3. # Qt程序版本号使用

    Qt程序版本号使用 在pro文件中添加(版本号可以3段或者4段) VERSION=1.0.1.2DEFINES += APP_VERSION=\\\"$${VERSION}\\\" ...

  4. Windows下Qt程序打包

    Windows下Qt程序打包 将windeployqt.exe 目录添加到系统环境变量 windeployqt.exe目录如下: 命令行打包 1.打开命令行 2.执行打包命令 windeployqt ...

  5. 【Qt】在ubuntu上打包发布Qt程序,可以不依赖Qt环境

    参考博客 https://blog.csdn.net/theArcticOcean/article/details/68069964 https://blog.csdn.net/hjl_1991/ar ...

  6. 【Qt】Qt程序查看动态链接库(windows)

    windows下使用dumpbin查看Qt程序运行时需要链接的动态库 打开终端 打开Qt自带的MSVC终端 如:Qt 5.10.0 64-bit forDesktop(MSVC 2017) 查看dum ...

  7. 【Qt】Qt程序编译成功,执行时报错:程序异常结束,crashed

    [Qt]Qt程序编译成功,执行时报错:程序异常结束,crashed 错误打印信息 Starting E:*exe- 程序异常结束. E:*.exe crashed. 原因 使用到外部库,编译时,指定了 ...

  8. Qt 程序在 Windows 下的发布

    「博客搬家」 原地址: CSDN 原发表时间: 2016-06-04 本文讨论在 Windows 平台下编译成功的 Qt 程序,如何在未配置 Qt 开发环境的 Windows 平台下独立运行的方法. ...

  9. QT程序启动加载流程简介

    1. QT应用程序启动加载流程简介 1.1      QWS与QPA启动客户端程序区别 1.1.1   QWS(Qt Window System)介绍 QWS(Qt Windows System)是Q ...

最新文章

  1. 构建之法阅读笔记03
  2. careercup-中等难度 17.5
  3. Metrics —— JVM上的实时监控类库
  4. 【技术综述】“看透”神经网络
  5. 自定义图片验证码认证过滤器
  6. Fedora12上编译安装gdb-7.2
  7. QT:不停的提示“文件已改变”
  8. DFS建立准备之基于windows 2008 R2的第二台域控建立
  9. Protobuf的优点
  10. Vue.js的虚拟dom
  11. centos7安装MySql(yum方式)
  12. 《统计会犯错——如何避免数据分析中的统计陷阱》—第1章构建置信区间
  13. debian英文环境中中文输入
  14. 【持续更新】MARL 算法汇总
  15. 图像处理系列——图像融合之加权平均(WA)
  16. 社科研究中的问卷设计详解——结合论文具体例子来看
  17. 电脑会员管理系统怎么弄,电脑会员卡管理系统怎么弄
  18. Python-算法思维4.0.1迭代算法
  19. 翰高数据库搭建及使用指导
  20. 1.12 将工作簿导出为PDF文件 [原创Excel教程]

热门文章

  1. excel 溢出 修复_修复Excel条件格式重复规则
  2. 客户机从 SIMATIC Shell 中互联服务器时报错
  3. android逆向助手 mac,Mac中怎么导入打开xml文件教程
  4. 求合肥、杭州两地ue4美术大牛
  5. 【js】斜率:知道两点坐标,求两点间运动每秒途径坐标
  6. 大四学年在某软件公司实习(java + groovy + vue.js)近半年工作总结
  7. 单片机学习专栏——实验四4.1串口实验
  8. 选择教育直播平台时,要注重这三点
  9. 传感器采集保存数据与前端实时显示动态曲线图实现想法
  10. 手把手教你在Linux(Deepin)通过you-get下载网页视频