PySide6.QtWidgets.QGraphicsOpacityEffect¶
- class QGraphicsOpacityEffect¶
QGraphicsOpacityEffect
类提供了一个透明度效果。更多…在版本4.6中添加。
概要¶
属性¶
opacityᅟ
- 效果的不透明度opacityMaskᅟ
- 效果的不透明度遮罩
方法¶
def
__init__()
def
opacity()
def
opacityMask()
插槽¶
def
setOpacity()
def
setOpacityMask()
信号¶
def
opacityChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
不透明度效果以不透明度渲染源。此效果对于使源半透明非常有用,类似于淡入/淡出序列。可以使用
setOpacity()
函数修改不透明度。默认情况下,不透明度为0.7。
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property opacityᅟ: float¶
此属性保存效果的不透明度。
值应在0.0到1.0的范围内,其中0.0表示完全透明,1.0表示完全不透明。
默认情况下,不透明度为0.7。
另请参阅
- Access functions:
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
此属性保存效果的不透明度遮罩。
不透明度蒙版允许您对元素的某些部分应用不透明度。
例如:
... alphaGradient = QLinearGradient(rect.topLeft(), rect.bottomLeft()) alphaGradient.setColorAt(0.0, Qt.transparent) alphaGradient.setColorAt(0.5, Qt.black) alphaGradient.setColorAt(1.0, Qt.transparent) effect = QGraphicsOpacityEffect() effect.setOpacityMask(alphaGradient) ...
默认情况下没有不透明度遮罩。
另请参阅
- Access functions:
构造一个新的
QGraphicsOpacityEffect
实例。parent
参数被传递给QGraphicsEffect
的构造函数。- opacity()¶
- Return type:
浮点数
另请参阅
属性
opacityᅟ
的获取器。- opacityChanged(opacity)¶
- Parameters:
opacity – 浮点数
每当效果的不透明度发生变化时,都会发出此信号。
opacity
参数保存效果的新不透明度。属性
opacityᅟ
的通知信号。- opacityMask()¶
- Return type:
另请参阅
属性
opacityMaskᅟ
的获取器。每当效果的不透明度遮罩发生变化时,都会发出此信号。
mask
参数保存效果的新不透明度遮罩。属性
opacityMaskᅟ
的通知信号。属性
opacityᅟ
的设置器。属性
opacityMaskᅟ
的设置器。