Pyside2和PyQt5都可以使用Qt designer进行界面设置,当我们在设置界面的时候,通常会给界面设置一个背景,控件有时候也会给他安排背景颜色,这个时候两种颜色就会显得很突兀,如下图。
我们就想要它透明一下
我在网上百度了很久,都没有找到直接透明的方法,一般都是教你用代码弄,或者这样
我反正试了几次都没成功。
最后我绕了一大圈之后,直接用designer就可以完成,答案就在眼皮子底下。
好了,不废话了。我们给控件上颜色的时候,可以通过点击该控件,然后通过style sheet来给它安排颜色,如下图
这个时候这个button就会变成蓝色。这个时候我们选中修改颜色的部分
然后点添加颜色,注意哦,这里一定要和我一样选中。
然后就会出现这个,我们把它设置成刚刚我们的颜色(83 60 255)
然后把那个alpha通道的值修改一下,这个是控制透明度的,你设置的值越低,控件的透明度就越高,然后确定。
会发现原来颜色的rgb变成rgba,然后点ok,button就变成透明的啦!
当然,你也可以按照你的需求去设置透明度,调alpha的值即可。