- class QSG透明度节点#
-
概述#
方法#
def
__init__()
def
opacity()
def
setOpacity()
注意
此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细说明#
透明度适用于其子树并且可以嵌套。多个透明度节点将通过乘以其透明度进行累积。累积是在渲染过程中发生的。
当嵌套透明度低于某个阈值时,子树可能会被标记为阻止,这将导致
isSubtreeBlocked()
返回true。这是出于性能考虑而进行的。注意
所有以QSG为前缀的类应该仅在场景图渲染线程中使用。有关更多信息,请参阅场景图和渲染。
- __init__()#
构建一个具有默认透明度1的透明度节点。
透明度在场景图中向下累积,因此一个具有两个上方的
QSG透明度节点
实例的节点,其透明度均为0.5,将具有有效透明度0.25。节点的默认透明度是1。
- combinedOpacity()#
- 返回类型:
float
- opacity()#
- 返回类型:
float
返回此透明度节点的透明度。
参见
- setCombinedOpacity(opacity)#
- 参数:
opacity – float
- setOpacity(opacity)#
- 参数:
opacity – float
设置此节点的透明度为
opacity
。在渲染图形之前,渲染器将对子树进行更新遍历来传播透明度到其子节点。
值将被限制在0到1的范围内。
参见