首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-10-17 
Linux下Qt窗体半透明,总是漆黑一片,漆黑一片啊...我想在Open suse11里,用Qt Creator做半透明的窗体效果,试

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下运行正常吗?

热点排行