读书人

Linux上Qt窗体半透明总是漆黑一片

发布时间: 2012-10-17 10:25:46 作者: rapoo

Linux下Qt窗体半透明,总是漆黑一片,漆黑一片啊...
我想在Open suse11里,用Qt Creator做半透明的窗体效果,试过网上N多种方法,始终不行!!!

setAttribute(Qt::WA_TranslucentBackground, true);

或者设置调色板,alpha通道设置为0都不行,背景都是黑黑的一片

求各位高手指点。。

[解决办法]
你的桌面是32色的么?
还有你安装了显卡驱动了么?
背景漆黑的部分其实就是透明的部分...大多是因为桌面没有设置成32色导致的
[解决办法]
setWindowOpacity(0.5);
[解决办法]
一般要把窗体设置为FramelessWindowHint属性,WA_TranslucentBackground才能生效。如果要想要半透明效果应该用setWindowOpacity,WA_TranslucentBackground是背景透明控件不透明的效果。
[解决办法]
代码拿到windows下运行正常吗?

读书人网 >QT开发

热点推荐