- class QGraphicsOpacityEffect#
此
QGraphicsOpacityEffect
类提供了透明度效果。 更多信息…自版本 4.6 以来新增。
概要#
属性#
opacity
- 效果的透明度opacityMask
- 效果的不透明遮罩
方法#
def
__init__()
def
opacity()
def
opacityMask()
槽函数#
def
setOpacity()
def
setOpacityMask()
信号#
注意
本文档可能包含从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。
另请参阅
- 访问函数
警告
本节包含从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) ...
默认情况下没有透明遮罩。
另请参阅
创建一个新的
QGraphicsOpacityEffect
实例。将parent
参数传递给QGraphicsEffect
的构造函数。- opacity()#
- 返回类型:
浮点数
另请参阅
属性
opacityᅟ
的获取器。- opacityChanged(opacity)#
- 参数:
opacity – 浮点数
每当效果的不透明度改变时都会发出此信号。参数
opacity
包含效果的新的不透明度。属性
opacityᅟ
的通知信号。- opacityMask()#
- 返回类型:
另请参阅
属性
opacityMaskᅟ
的获取器。每当效果的不透明度蒙版改变时都会发出此信号。参数
mask
包含效果的新的不透明度蒙版。属性
opacityMaskᅟ
的通知信号。属性
opacityᅟ
的设置器。属性
opacityMaskᅟ
的设置器。