- 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
标志时,应使用此变量。