更新时间:2022-01-14 10:49:02
跟大家讲解下有关pyqt5如何设置控件透明,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说pyqt5如何设置控件透明,小编也收集到了有关pyqt5如何设置控件透明的相关资料,希望大家看到了会喜欢。
pyqt5设置控件透明方法:首先使用QGraphicsOpacityEffect类设置图形元素的透明效果;然后使用"元素名称。设置容量(透明值)"设置元素的透明度参数值在0和"1.0"之间即可。
本教程操作环境:windows7系统、CSS3HTML5版、戴尔自交第三代电脑。
PyQT设置控件透明度PyQT5给控件设置不透明方法:QGraphicsOpacityEffect
下面这段示例代码中我的秀是一个q按钮给其设置透明度的方法如下:
op=QtWidgets .QGraphicsOpacityEffect
op.setOpacity(0.5)
myshow.setGraphicsEffect(op)
设置自动填充背景(真)完整示例可以直接粘贴使用:
从PyQt5导入QtWidgets,QtCore
导入系统
来自PyQt5 .QtCore导入*
导入时间
if __name__=='__main__':
app=QtWidgets .qaapplication(sys。argv)
myshow=QtWidgets .按钮("按钮")
我的秀。设置样式表("")
左填充: 10px
填充-右: 10px
衬垫-top : 1px;
填充-底部: 1px
border:1px实心# 0073df
边界半径:5像素;
背景# 167ce9
color: # fff
''')
def changeOpacity(_):
op=QtWidgets .QGraphicsOpacityEffect
op.setOpacity(0.5)
myshow.setGraphicsEffect(op)
设置自动填充背景(真)
我的秀。点击。连接(更改不透明度)
布局=QtWidgets .QVBoxLayout
layout.addWidget(myshow)
main=QtWidgets .QWidget
main.setLayout(布局)
主显示
sys.exit(app.exec_)相关免费学习推荐:python视频教程!以上就是pyqt5如何设置控件透明的详细内容!
来源:php中文网