PySide6.QtGui.QPaintEngineState¶
- class QPaintEngineState¶
QPaintEngineState类提供了有关活动绘图引擎当前状态的信息。更多…概要¶
方法¶
def
backgroundMode()def
brush()def
brushOrigin()def
clipOperation()def
clipPath()def
clipRegion()def
font()def
isClipEnabled()def
opacity()def
painter()def
pen()def
renderHints()def
state()def
transform()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QPaintEngineState记录了自上次更新绘图引擎以来哪些属性发生了变化,以及它们的当前值。哪些属性已更改可以随时使用
state()函数检索。此函数返回一个DirtyFlags类型的实例,该实例存储了DirtyFlag值的OR组合。DirtyFlag枚举定义了自上次更新以来属性是否已更改。如果一个属性被标记为脏标志,可以使用相应的get函数检索其当前值:
属性标志
当前属性值
QPaintEngineState类还提供了painter()函数,该函数返回一个指向当前正在更新绘图引擎的画家的指针。此类的实例,表示活动绘图引擎的当前状态,作为参数传递给
updateState()函数。唯一需要直接使用此类的情况是在实现自己的绘图引擎时。另请参阅
- PySide6.QtGui.QPaintEngineState.dirtyFlags¶
返回当前绘图引擎状态中的背景画刷。
此变量应仅在
state()返回包含DirtyBackground标志的组合时使用。另请参阅
返回当前绘图引擎状态中的背景模式。
此变量应仅在
state()返回包含DirtyBackgroundMode标志的组合时使用。另请参阅
返回当前绘图引擎状态中的画笔。
此变量应仅在
state()返回包含DirtyBrush标志的组合时使用。另请参阅
- brushNeedsResolving()¶
- Return type:
布尔
返回填充坐标是否已被指定为由当前渲染操作限定,并且需要解析(关于当前渲染的图元)。
返回当前绘图引擎状态下的画笔原点。
此变量应仅在
state()返回包含DirtyBrushOrigin标志的组合时使用。另请参阅
- clipOperation()¶
- Return type:
返回当前绘图引擎状态中的裁剪操作。
此变量应仅在
state()返回包含DirtyClipPath或DirtyClipRegion标志的组合时使用。另请参阅
- clipPath()¶
- Return type:
返回当前绘图引擎状态中的裁剪路径。
此变量应仅在
state()返回包含DirtyClipPath标志的组合时使用。另请参阅
返回当前绘图引擎状态中的裁剪区域。
此变量应仅在
state()返回包含DirtyClipRegion标志的组合时使用。另请参阅
- compositionMode()¶
- Return type:
返回当前绘图引擎状态中的合成模式。
此变量应仅在
state()返回包含DirtyCompositionMode标志的组合时使用。另请参阅
返回当前绘图引擎状态中的字体。
此变量应仅在
state()返回包含DirtyFont标志的组合时使用。另请参阅
- isClipEnabled()¶
- Return type:
布尔
返回当前绘图引擎状态中是否启用了裁剪。
此变量应仅在
state()返回包含DirtyClipEnabled标志的组合时使用。另请参阅
- opacity()¶
- Return type:
浮点数
返回当前绘图引擎状态中的不透明度。
返回指向当前正在更新绘图引擎的画家的指针。
返回当前绘图引擎状态中的画笔。
此变量应仅在
state()返回包含DirtyPen标志的组合时使用。另请参阅
- penNeedsResolving()¶
- Return type:
布尔
返回笔画的坐标是否已被指定为受当前渲染操作的限制,并且需要解析(关于当前渲染的图元)。
- renderHints()¶
- Return type:
RenderHint的组合
返回当前绘图引擎状态中的渲染提示。
此变量应仅在
state()返回包含DirtyHints标志的组合时使用。另请参阅
返回一组标志的组合,这些标志标识在更新绘图引擎状态时需要更新的属性集(即在调用
updateState()函数期间)。另请参阅
- transform()¶
- Return type:
返回当前绘图引擎状态中的矩阵。
此变量应仅在
state()返回包含DirtyTransform标志的组合时使用。另请参阅