class QSG透明度节点#

QSG透明度节点类用于更改节点的透明度。更多...

Inheritance diagram of PySide6.QtQuick.QSGOpacityNode

概述#

方法#

注意

此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细说明#

透明度适用于其子树并且可以嵌套。多个透明度节点将通过乘以其透明度进行累积。累积是在渲染过程中发生的。

当嵌套透明度低于某个阈值时,子树可能会被标记为阻止,这将导致isSubtreeBlocked()返回true。这是出于性能考虑而进行的。

注意

所有以QSG为前缀的类应该仅在场景图渲染线程中使用。有关更多信息,请参阅场景图和渲染

__init__()#

构建一个具有默认透明度1的透明度节点。

透明度在场景图中向下累积,因此一个具有两个上方的QSG透明度节点实例的节点,其透明度均为0.5,将具有有效透明度0.25。

节点的默认透明度是1。

combinedOpacity()#
返回类型:

float

opacity()#
返回类型:

float

返回此透明度节点的透明度。

参见

setOpacity()

setCombinedOpacity(opacity)#
参数:

opacity – float

setOpacity(opacity)#
参数:

opacity – float

设置此节点的透明度为 opacity

在渲染图形之前,渲染器将对子树进行更新遍历来传播透明度到其子节点。

值将被限制在0到1的范围内。

参见

opacity()