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