PySide6.QtWidgets.QGraphicsOpacityEffect

class QGraphicsOpacityEffect

QGraphicsOpacityEffect 类提供了一个透明度效果。更多

PySide6.QtWidgets.QGraphicsOpacityEffect 的继承图

在版本4.6中添加。

概要

属性

方法

插槽

信号

注意

本文档可能包含从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。

另请参阅

setOpacityMask()

Access functions:
property opacityMaskᅟ: QBrush

警告

本节包含从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)
...

默认情况下没有不透明度遮罩。

另请参阅

setOpacity()

Access functions:
__init__([parent=None])
Parameters:

父对象QObject

构造一个新的QGraphicsOpacityEffect实例。parent参数被传递给QGraphicsEffect的构造函数。

opacity()
Return type:

浮点数

另请参阅

setOpacity()

属性 opacityᅟ 的获取器。

opacityChanged(opacity)
Parameters:

opacity – 浮点数

每当效果的不透明度发生变化时,都会发出此信号。opacity参数保存效果的新不透明度。

属性 opacityᅟ 的通知信号。

opacityMask()
Return type:

QBrush

另请参阅

setOpacityMask()

属性 opacityMaskᅟ 的获取器。

opacityMaskChanged(mask)
Parameters:

maskQBrush

每当效果的不透明度遮罩发生变化时,都会发出此信号。mask参数保存效果的新不透明度遮罩。

属性 opacityMaskᅟ 的通知信号。

setOpacity(opacity)
Parameters:

opacity – 浮点数

另请参阅

opacity()

属性 opacityᅟ 的设置器。

setOpacityMask(mask)
Parameters:

maskQBrush

另请参阅

opacityMask()

属性 opacityMaskᅟ 的设置器。