1、设置窗体的背景色

在构造函数里添加代码,需要添加头文件qpalette或qgui

QPalette pal = palette();

pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));

setPalette(pal);

通过设置窗体的背景色来实现,将背景色设置为全透。

效果:

窗口整体透明,但窗口控件不透明,QLabel控件只是字显示,控件背景色透明;

窗体客户区完全透明。

2、使用函数setAttribute(Qt::WA_TranslucentBackground, true);

同样在构造函数中,效果和第一种方法相同。

3、窗口及其上面的控件都半透明:

setWindowOpacity(0.7)

这个函数可以分10个等级调整透明度,配合QSlider控件可以做成控制条

效果:窗口及控件都半透明。

4.窗口整体不透明,局部透明:

在Paint事件中使用Clear模式绘图。

void TestWindow::paintEvent( QPaintEvent* )

{

QPainter p(this);

p.setCompositionMode( QPainter::CompositionMode_Clear );

p.fillRect( 10, 10, 300, 300, Qt::SolidPattern );

}

试验效果:绘制区域全透明。如果绘制区域有控件不会影响控件。

以上方法在windows vista 和ubuntu 9.10上均使用良好。

具体可以看qt qwidget帮助文档。

qt设置文本背景透明_QT QWidget设置窗体透明度方法汇总相关推荐

  1. qt设置文本背景透明_Qt修改图片的背景色及设置背景色为透明的方法

    先上干货. Qt下修改图片背景色的方法: 方法一: QPixmap CKnitWidget::ChangeImageColor(QPixmap sourcePixmap, QColor origCol ...

  2. qt设置文本背景透明_qml文件中怎么设置透明输入框

    import QtQuick 2.2 Rectangle { width: 360 height: 360 color: "#6666FF" Loader{ anchors.cen ...

  3. 【QT小记】设置窗口背景透明

    // 窗口无边框 setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint); // 设置窗口背景透明 (需要设置窗口为无边框的才 ...

  4. 将剪切板中的图片粘贴至Word,浮动于文字上方,设置图片背景透明

    Sub Macro1()      '将剪切板中的图片粘贴至Word      Selection.Paste      '执行循环      For i = 1 To ActiveDocument. ...

  5. 【制作多媒体演示文稿软件】Focusky教程 | 设置文本背景

    在Focusky(也称为"FS软件")中添加完文字后,你可以设置文本背景,对文本进行进一步的润色,包括填充文本背景颜色和添加文本边框,使得文字的演示不再枯燥单调,非常具有视觉美感. ...

  6. 如何给计算机设置桌面背景步骤6,怎么设置电脑桌面背景呢

    一.教学目标 知识方面: 1.掌握设置桌面图案的方法.2.掌握设置屏幕保护的方法.3.学会选择除windows自带的背景之外的其他图片作背景. 技能方面: 1.培养学生的自学能力和实际操作能力.2. ...

  7. html中设置背景透明,css如何设置背景透明

    css设置背景透明的方法:首先在[ ]标签创建[ ]标签和添加类:然后在[ 3.为div添加样式.在 标签后面创建一个 4.保存后使用浏览器查看.可以看到当透明度为由0.1修改为1时div背景由灰色变 ...

  8. QT之窗口背景颜色和图片设置

    设置窗口.窗体的背景图片 第一种:定义一个函数,使用QPalette和QPixmap 在.h文件定义一个私有的函数声明:void resizeEvent(QpesizeEven  *event),然后 ...

  9. Android中设置ProgressDialog背景透明

    参考网址:https://blog.csdn.net/shenyuanqing/article/details/47397013 代码: public static void setProgressD ...

  10. android 设置activity背景图片,给Activity设置背景颜色

    为了使得错误提示更加显眼,再用Toast+振动效果之外考虑变换整个activity的背景颜色. 尝试一: activity并没像winform一样直接给个属性来设置,就想获取整个activity的la ...

最新文章

  1. SDUT-2144 图结构练习——最小生成树
  2. 深度学习-LeCun、Bengio和Hinton的联合综述-Deep Learning一篇nature综述论文
  3. 快速上手用Python搭建自己的第一个pyecharts图表
  4. 【算法入门】用Python手写五大经典排序算法,看完这篇终于懂了!
  5. php背景图添加字,怎样给视频后面加背景图 视频加背景图片并添加一行广告文字...
  6. 【免费下载】2021年4月热门报告盘点下载
  7. [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
  8. Pycharm同步代码到Github 踩坑
  9. 我精心梳了犀利的发型,胡子刮得一干二净,去字节跳动面试,结果被怼了!...
  10. 用html语言设计网页教程,HTML网页制作基础
  11. steamcom启动服务:443端口被占用,请关闭占用该端口的进程后再点击启动服务!
  12. 香港流行乐黄金二十年——经典歌手(音乐人)全面回顾 二
  13. 2021-2027全球与中国卸扣式绝缘子市场现状及未来发展趋势
  14. 1g等于多少mb计算机网络,1g能存多少首歌曲,1GB等于多少MB
  15. Android接入讯飞sdk使用,遇到的问题和解决
  16. 编写程序,输出如下图形2
  17. 管人就是管情绪——从《纸牌屋》中的心理操控说起
  18. STM32三种BOOT模式介绍
  19. Python将数据写入excel表格中保存
  20. ping命令的用法大全!

热门文章

  1. ABP理论学习之发布说明
  2. SQL Server 远程连接出错~~~无法访问服务器
  3. NHibernate 做个小项目来试一下吧 二
  4. 9.logstash
  5. 41.Linux/Unix 系统编程手册(下) -- 共享库基础
  6. vue中 key 值的作用
  7. 微星msi B450M+i5-8500+1060成功黑苹果
  8. codeforces 679B
  9. Netty源码分析第3章(客户端接入流程)----第1节: 初始化NioSockectChannelConfig
  10. Python用户交互以及数据类型