class QPaintEngineState#

QPaintEngineState 类提供了关于活动绘图引擎当前状态的信息。 更多信息

概要#

方法#

注意

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

详细描述#

QPaintEngineState 记录自上次绘制引擎更新以来哪些属性已更改,以及它们的当前值。

任何时间都可以使用 state() 函数检索已更改的属性。此函数返回一个 DirtyFlags 类型的实例,它存储了 DirtyFlag 值的逻辑“或”组合。DirtyFlag 枚举定义属性是否自上次更新以来已更改。

如果属性带有脏标志,可以使用相应的获取函数检索其当前值

QPaintEngineState 也提供了 painter() 函数,该函数返回当前正在更新绘图引擎的画家指针。

该类的实例表示活动绘图引擎的当前状态,用作 updateState() 函数的参数。您直接使用此类的唯一情况是实现自己的绘图引擎。

参见

QPaintEngine

PySide6.QtGui.QPaintEngineState.dirtyFlags#
backgroundBrush()#
返回类型:

QBrush

返回当前绘图引擎状态中的背景画刷。

只有在 state() 返回包含 DirtyBackground 标志的组合时,才应使用此变量。

backgroundMode()#
返回类型:

背景模式(BGMode)

返回当前绘图引擎状态中的背景模式。

只有在 state() 返回包含 DirtyBackgroundMode 标志的组合时,才应使用此变量。

brush()#
返回类型:

QBrush

返回当前绘图引擎状态中的画刷。

只有在 state() 返回包含 DirtyBrush 标志的组合时,才应使用此变量。

brushNeedsResolving()#
返回类型:

布尔值

返回是否已将填充坐标指定为当前渲染操作的界限,并且必须解析(关于当前正在渲染的基本图形)。

brushOrigin()#
返回类型:

QPointF

返回当前绘图引擎状态下的刷子原点。

该变量仅在state() 返回同时包含 DirtyBrushOrigin 标志的组合时使用。

clipOperation()#
返回类型:

ClipOperation

返回当前绘图引擎状态下的剪切操作。

该变量仅在state() 返回同时包含 DirtyClipPathDirtyClipRegion 标志的组合时使用。

clipPath()#
返回类型:

QPainterPath

返回当前绘图引擎状态下的剪切路径。

该变量仅在state() 返回同时包含 DirtyClipPath 标志的组合时使用。

clipRegion()#
返回类型:

QRegion

返回当前绘图引擎状态下的剪切区域。

该变量仅在state() 返回同时包含 DirtyClipRegion 标志的组合时使用。

compositionMode()#
返回类型:

CompositionMode

返回当前绘图引擎状态下的合成模式。

该变量仅在state() 返回同时包含 DirtyCompositionMode 标志的组合时使用。

font()#
返回类型:

QFont

返回当前绘图引擎状态下的字体。

该变量仅在 state() 返回包含 DirtyFont 标志的组合时使用。

isClipEnabled()#
返回类型:

布尔值

返回当前绘图引擎状态中裁剪是否启用。

该变量仅在 state() 返回包含 DirtyClipEnabled 标志的组合时使用。

opacity()#
返回类型:

float

返回当前绘图引擎状态中的不透明度。

painter()#
返回类型:

QPainter

返回指向当前正在更新绘图引擎的画笔的指针。

pen()#
返回类型:

QPen

返回当前绘图引擎状态中的画笔。

该变量仅在 state() 返回包含 DirtyPen 标志的组合时使用。

penNeedsResolving()#
返回类型:

布尔值

返回是否已经指定绘制线条的坐标为受当前渲染操作限制,并需要解决(关于当前渲染的原型)。

renderHints()#
返回类型:

Combination of RenderHint

返回当前绘图引擎状态中的渲染提示。

该变量仅在 state() 返回包含 DirtyHints 标志的组合时使用。

state()#
返回类型:

Combination of DirtyFlag

返回标识需要更新的属性集合的标志组合,以便在更新绘图引擎状态时(即在调用 updateState() 函数时)。

参见

updateState()

transform()#
返回类型:

QTransform

返回当前绘制引擎状态下的矩阵。

只有在state()方法返回的组合中包含DirtyTransform标志时,应使用此变量。