145-QSS透明窗体-【番外篇】
本帖最后由 不二如是 于 2016-11-2 16:51 编辑透明窗体,B格很高。
就像你发现我在最上面隐藏的东西了吗?
[*]UI模式的QSS设置
rgba(xxx,xxx,xxx,100);
a就是透明度(alpha)的意思啦,0-255。
0则完全透明、255完全不透明,100就是半透明啦
[*]代码设置
setWindowOpacity(n),n范围0.0~1.0,1.0完全不透明,全局设置
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);
setWindowFlags(Qt::FramelessWindowHint)指定了窗口标志,然后才能实现透明效果
setAttribute(Qt::WA_TranslucentBackground)指定窗口的Qt::WA_TranslucentBackground属性
可以使窗体背景透明,而其中部件不受影响。
最后不管是整个程序透明,还是只有顶层窗口背景透明,都会有个问题。。。
如何关闭?
提示:rect()
好了,上程序~~~~~~~~~~~~~~~~~~~~~~~~~~~
**** Hidden Message *****
感谢分享
非常好 很好的资料 谢谢 谢谢 {:10_256:}666 发表于 2015-2-25 20:04:05 | 只看该作者
真心感谢楼主
页:
[1]