马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 不二如是 于 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()
好了,上程序~~~~~~~~~~~~~~~~~~~~~~~~~~~
|