当前位置:编程学习 > wap >>

关于Qt程序设置背景透明的问题

我使用的Qt库版本是4.8.2,在加入背景透明的代码后背景是黑色的,但是我在用4.7.4的库的后运行程序背景是透明的。我怎么处理才能让黑色背景变成透明,我的设置背景透明的代码如下:

    this->showMaximized();
    this->setWindowOpacity(1);
    this->setWindowFlags(Qt::FramelessWindowHint);
    this->setAttribute(Qt::WA_TranslucentBackground);
--------------------编程问答-------------------- 运行环境是什么系统? 同一份代码,仅仅是Qt库版本不同就有不同效果? --------------------编程问答--------------------
引用 1 楼  的回复:
运行环境是什么系统? 同一份代码,仅仅是Qt库版本不同就有不同效果?

Linux --------------------编程问答--------------------
可以参考一下这篇博客

http://mypyg.blog.51cto.com/820446/172661 --------------------编程问答-------------------- 用mask. --------------------编程问答-------------------- 你背景下面是什么颜色的?你用4.8时,是不是后面就是黑色的,所以你透明后就看到背景黑色的,你改一下后面窗体的颜色试试
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,