找回密码
 立即注册
收起左侧

在qml中如何设置Window 窗口为透明?

1
回复
9051
查看
[复制链接]

尚未签到

来源: 2021-1-9 15:33:59 显示全部楼层 |阅读模式
9Qter豆
环境是ubuntu ,qt5.12.2 ,
设置Window窗口color 为"#00000000" 背景色变成了黑色.
需求如下:
想做一个上升下降的动效,发现只能做在Rectangle对象上,无法对window设置状态和过渡效果.
而rectangle上升下降完毕之后,对window.visible 设置true,false无法和rectange的动画同步.
导致,动画开始和完毕之前有个window框残留.
所以我想到把window设置成透明,但是简单的对color设置透明,就变成了黑色.
网上查阅尝试了一些方式还是不行.所以来论坛问问看,有没有好的解决方案.



ps:本人QT小白,刚学一个月.希望能的得到各位大佬的帮助.




回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2021-1-11 09:40:13 显示全部楼层
本帖最后由 Since 于 2021-1-11 09:45 编辑

看看颜色设置成 "transparent" 会怎么样,另外 "opacity" 属性应该也是可以的~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了