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