在嵌入式平台,我们使用的QT会是以QWS方式运行,即会先运行QWSServer,再运行实际的窗体,在该情况下,默认QWS背景会是绿色的,而在嵌入 式上,很多方案都会将video和graphic层分开,两层的层叠也是可调的,当需要在video上面做一些控制图标等,此时就需要将gfx调到vid 之上,此时就需要将运行于gfx的qt程序设置背景透明,共需要设置两处:一处是QWS,一处是窗体。对此,我们使用qtcreator创建一个基于 widget的程序(即继承于QWidget类),在构造函数中添加如下代码:

    setAttribute(Qt::WA_TranslucentBackground);
    此时可以将窗体背景设置为透明,而要使QWS背景透明,则需添加如下代码:
    1、添加头文件#include <QWSServer>;
    2、在上面的构造函数中添加:QWSServer::setBackground(QColor(0,0,0,0));
    至此,就可以达到目标功能需求了,上面的代码是在QT4.5环境下的,而使用到QWS时,只能在qvfb或嵌入式平台上运行才可以使用,而且 使用到的framebuffer要设置为ARGB8888,而不是ARGB1555,这样才能使功能生效,我们QT编译使用的是32位的 framebuffer,故使用ARGB8888。
    参考网址:http://mypyg.blog.51cto.com/820446/172661
              http://blog.csdn.net/fh400/archive/2010/05/17/5600458.aspx
              http://blog.csdn.net/goodlixueyong/archive/2010/10/18/5948486.aspx
              http://blog.csdn.net/lbsljn/archive/2009/12/29/5099590.aspx

QT应用之透明背景_嵌入式freambuffer_QWS背景淡绿色问题相关推荐

  1. python图片背景透明软件_使图像背景透明

    我有一个橙色和白色背景的图像.我想让白色的背景透明.下面的代码使用grabcut来制作一个掩码.然后我将图像分割成rgb通道,并在alpha通道上应用遮罩.从下面的图片中可以看到,后抓取和遮罩图片都可 ...

  2. slider节点透明背景_新基建背景下,催生智慧园区三维管控系统解决方案

    前言 系统概述 "智慧园区管控系统"基于物联网生态体系操控平台架构,利用新一代信息与通信技术来感知.监测.分析.控制.整合园区各个关键环节的资源,集成了光伏.变电站.停车场等管控场 ...

  3. 日系无缝背景_无缝重复背景的20种模式教程

    不同的图形和网页设计项目需要不同的设计元素和图案只是其中之一. 根据您的需要,它们可以在各种情况下用作背景或前景. 您甚至可以使用自己创建的模式为工作添加个人风格. 今天,我想分享20个适用于Phot ...

  4. python嵌入式开发实战_嵌入式Qt实战教程 PDF 高清版

    给大家带来的一篇关于嵌入式相关的电子书资源,介绍了关于嵌入式.Qt实战方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小43.4 MB,陈志发,王苑增编写,目前豆瓣.亚马逊.当当.京东等电 ...

  5. 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?

    生活与工作中我们经过会需要更改图片的背景颜色,首先的软件肯定是photoshop,那么对于不熟悉photoshop的人来说,如何通过这个软件来更改图片的背景色呢,下面和大家分享下小技巧: 首先打开ph ...

  6. CSS 背景(background)(背景颜色color、背景图片image、背景平铺repeat、背景位置position、背景附着、背景简写、背景透明、链接导航栏综合案例)

    1. 背景颜色(color) background-color:颜色值; 默认的值是 transparent 透明的 示例代码: <!DOCTYPE html> <html lang ...

  7. fiq中断的入口地址_嵌入式技巧:ARM的三种中断调试方法介绍

    嵌入式软件开发流程 参照嵌入式软件的开发流程.第一步:工程建立和配置.第二步:编辑源文件.第三步:工程编译和链接.第四步:软件的调试.第五步:执行文件的固化. 在整个流程中,用户首先需要建立工程并对工 ...

  8. Qt中如何给按钮加图标(背景图片)

    Qt中如何给按钮加图标(背景图片) 1. Qt Designer中拖入一Tool Button 2. 选择图标的图片放入工程目录下,如放在Resources内 3. 双击工程的Resource Fil ...

  9. python去除图片复杂背景_如何去除图片背景?这款一键抠图软件帮你

    对有些小伙伴来说,使用PhothoShop去除图片背景,抠出想要的元素,操作过程繁琐又复杂.今天给大家分享一款好用的抠图软件,简单几步,即可去除图片背景. 傲软抠图是一款专业的智能抠图软件,只需你上传 ...

最新文章

  1. Pots(poj-3414)bfs+输出路径
  2. Java-P: 2_3,类成员具有的控制修饰符
  3. Python编程基础:第六节 math包的基础使用Math Functions
  4. java实现在线浏览zip文件及文件下载
  5. 单片机小白学步系列(十八) 单片机/计算机系统概述:通信接口与协议
  6. HDU 5439 Aggregated Counting
  7. linux运维(五)
  8. 【程序设计】哨兵控制器
  9. Enterprise Library2.0研究(一)日志组件的使用场景
  10. 面向对象(类/对象/封装/继承/static/内存类加载)
  11. 计算机网络ppt_大学四年,我这样学操作系统和计算机网络,毕业后成为了别人眼中的大神(附书籍推荐)
  12. 6.Springcloud的Ribbon的负载均衡算法解析及配置方式
  13. Centos 7.3 搭建php7,mysql5.7,nginx1.10.1,redis
  14. hdu 4027 Can you answer these queries?
  15. Java面向对象的编程
  16. SAP MM供应商主数据
  17. linux for 迅雷,关于迅雷for linux
  18. 禅道项目管理软件是什么(一)
  19. webpack中文官网
  20. proxifier 出现错误代码10060处理

热门文章

  1. CSS Sprite
  2. 计组--CISC和RISC特点和区别
  3. 【Mybatis-Plus】【异常】Inferred type ‘E‘ for type parameter ‘E‘ is not within its bound;
  4. 记录FinalShell退格键
  5. 手绘topo图组件 vue + element-ui + jtopo
  6. duration java_Java Duration类| 带示例的multipliedBy()方法
  7. 小米刷入Recovery
  8. 小学三年级另类语文题难住大学副教授(图)
  9. odroid-xu4(ubuntu mate 16.04)源码编译opencv 3.2
  10. linux文件系统知识总结、SD卡挂载问题总结