class QSGClipNode#

QSGClipNode 类实现了场景图中的剪辑功能。更多...

Inheritance diagram of PySide6.QtQuick.QSGClipNode

概述#

方法#

注意

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

详细描述#

剪辑适用于该节点的子树,可以嵌套。多个剪辑节点将通过相交所有它们的几何形状来累积。这种累积发生在渲染过程中。

剪辑节点在被添加到场景图之前必须有一个几何形状。

剪辑通常通过使用模板缓冲区来实现。

注意

所有带有 QSG 前缀的类应在场景图的渲染线程上单独使用。有关更多信息,请参阅 场景图和渲染

__init__()#

创建一个新的 QSGClipNode,不带几何形状。

剪辑节点在被添加到场景图之前必须有一个几何形状。

clipRect()#
返回类型:

QRectF

返回此节点的剪辑矩形。

另请参阅

setClipRect()

isRectangular()#
返回类型:

bool

如果此剪辑节点有一个矩形剪辑,则返回。

另请参阅

setIsRectangular()

setClipRect(arg__1)#
参数:

arg__1QRectF

将此剪辑节点的剪辑矩形设置为一个代码

当将矩形剪辑与setIsRectangular结合使用时,渲染器在某些情况下可能会使用更优的剪辑方法。

另请参阅

clipRect()

setIsRectangular(rectHint)#
参数:

rectHint – bool

将此剪辑节点是否有矩形剪辑设置为rectHint

这是一个优化提示,意味着渲染器可以使用裁剪代替模板,这要快得多。

当此提示被设置并且适用时,剪辑区域将从clipRect()而不是geometry()生成。

默认情况下,这个属性是false

另请参阅

isRectangular()