内容简介:下面这段示例代码中,完整示例,可以直接粘贴使用:
PyQT5
给控件设置 Opacity
,方法: QGraphicsOpacityEffect
下面这段示例代码中, myshow
是一个 QPushButton
,给其设置透明度的方法如下:
op = QtWidgets.QGraphicsOpacityEffect() op.setOpacity(0.5) myshow.setGraphicsEffect(op) myshow.setAutoFillBackground(True)
完整示例,可以直接粘贴使用:
from PyQt5 import QtWidgets, QtCore
import sys
from PyQt5.QtCore import *
import time
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
myshow = QtWidgets.QPushButton('Button')
myshow.setStyleSheet("""
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 1px;
border:1px solid #0073df;
border-radius:5px;
background: #167ce9;
color: #fff;
""")
def changeOpacity(_):
op = QtWidgets.QGraphicsOpacityEffect()
op.setOpacity(0.5)
myshow.setGraphicsEffect(op)
myshow.setAutoFillBackground(True)
myshow.clicked.connect(changeOpacity)
layout = QtWidgets.QVBoxLayout()
layout.addWidget(myshow)
main = QtWidgets.QWidget()
main.setLayout(layout)
main.show()
sys.exit(app.exec_())
转载请注明出处
:
http://zgljl2012.com/pyqtshe-zhi-kong-jian-tou-ming-du-2/
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- OpenGL 利用 Alpha 透明度进行测试
- swift – 如何为SKShapeNode的不透明度设置动画?
- AI透明度引发关注 科技巨头推工具解释算法决策过程
- win2d 通过 CanvasActiveLayer 画出透明度和裁剪
- 透明度叠加算法:如何计算半透明像素叠加到另一个像素上的实际可见像素值(附 WPF 和 HLSL 的实现)
- 软件工程师工资到底有多高?这家公司采用众包方式打破薪酬透明度垄断
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。