PySide6.QtGui.QPaintEngineState

class QPaintEngineState

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

概要

方法

注意

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

详细描述

QPaintEngineState 记录了自上次更新绘图引擎以来哪些属性发生了变化,以及它们的当前值。

哪些属性已更改可以随时使用state()函数检索。此函数返回一个DirtyFlags类型的实例,该实例存储了DirtyFlag值的OR组合。DirtyFlag枚举定义了自上次更新以来属性是否已更改。

如果一个属性被标记为脏标志,可以使用相应的get函数检索其当前值:

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

此类的实例,表示活动绘图引擎的当前状态,作为参数传递给updateState()函数。唯一需要直接使用此类的情况是在实现自己的绘图引擎时。

另请参阅

QPaintEngine

PySide6.QtGui.QPaintEngineState.dirtyFlags
backgroundBrush()
Return type:

QBrush

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

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

另请参阅

state() updateState()

backgroundMode()
Return type:

BGMode

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

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

另请参阅

state() updateState()

brush()
Return type:

QBrush

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

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

另请参阅

state() updateState()

brushNeedsResolving()
Return type:

布尔

返回填充坐标是否已被指定为由当前渲染操作限定,并且需要解析(关于当前渲染的图元)。

brushOrigin()
Return type:

QPointF

返回当前绘图引擎状态下的画笔原点。

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

另请参阅

state() updateState()

clipOperation()
Return type:

ClipOperation

返回当前绘图引擎状态中的裁剪操作。

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

另请参阅

state() updateState()

clipPath()
Return type:

QPainterPath

返回当前绘图引擎状态中的裁剪路径。

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

另请参阅

state() updateState()

clipRegion()
Return type:

QRegion

返回当前绘图引擎状态中的裁剪区域。

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

另请参阅

state() updateState()

compositionMode()
Return type:

CompositionMode

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

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

另请参阅

state() updateState()

font()
Return type:

QFont

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

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

另请参阅

state() updateState()

isClipEnabled()
Return type:

布尔

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

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

另请参阅

state() updateState()

opacity()
Return type:

浮点数

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

painter()
Return type:

QPainter

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

pen()
Return type:

QPen

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

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

另请参阅

state() updateState()

penNeedsResolving()
Return type:

布尔

返回笔画的坐标是否已被指定为受当前渲染操作的限制,并且需要解析(关于当前渲染的图元)。

renderHints()
Return type:

RenderHint的组合

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

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

另请参阅

state() updateState()

state()
Return type:

DirtyFlag的组合

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

另请参阅

updateState()

transform()
Return type:

QTransform

返回当前绘图引擎状态中的矩阵。

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

另请参阅

state() updateState()