关于Qt程序设置背景透明的问题
我使用的Qt库版本是4.8.2,在加入背景透明的代码后背景是黑色的,但是我在用4.7.4的库的后运行程序背景是透明的。我怎么处理才能让黑色背景变成透明,我的设置背景透明的代码如下:--------------------编程问答-------------------- 运行环境是什么系统? 同一份代码,仅仅是Qt库版本不同就有不同效果? --------------------编程问答--------------------
this->showMaximized();
this->setWindowOpacity(1);
this->setWindowFlags(Qt::FramelessWindowHint);
this->setAttribute(Qt::WA_TranslucentBackground);
Linux --------------------编程问答--------------------
可以参考一下这篇博客
http://mypyg.blog.51cto.com/820446/172661 --------------------编程问答-------------------- 用mask. --------------------编程问答-------------------- 你背景下面是什么颜色的?你用4.8时,是不是后面就是黑色的,所以你透明后就看到背景黑色的,你改一下后面窗体的颜色试试
补充:移动开发 , Qt