QPaintEngineState Class Reference

[QtGui module]

该QPaintEngineState类提供有关活动的绘图引擎的当前状态信息。More…

Methods

  • __init__ (self)
  • __init__ (self, QPaintEngineState)
  • QBrush backgroundBrush (self)
  • Qt.BGMode backgroundMode (self)
  • QBrush brush (self)
  • bool brushNeedsResolving (self)
  • QPointF brushOrigin (self)
  • Qt.ClipOperation clipOperation (self)
  • QPainterPath clipPath (self)
  • QRegion clipRegion (self)
  • QPainter.CompositionMode compositionMode (self)
  • QFont font (self)
  • bool isClipEnabled (self)
  • QMatrix matrix (self)
  • float opacity (self)
  • QPainter painter (self)
  • QPen pen (self)
  • bool penNeedsResolving (self)
  • QPainter.RenderHints renderHints (self)
  • QPaintEngine.DirtyFlags state (self)
  • QTransform transform (self)

Detailed Description

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

哪些属性,自上一次绘图引擎进行了更新,以及它们的当前值已经改变QPaintEngineState记录。

这已更改的属性可以在任何时候使用被检索的state()函数。这个函数返回的一个实例QPaintEngine.DirtyFlags其中存储的一个或组合型QPaintEngine.DirtyFlag值。该QPaintEngine.DirtyFlag枚举定义了自上次更新还是不是一个属性是否已更改。

如果属性是标有一个肮脏的标志,其当前值可以使用相应的get函数来检索:

Property Flag Current Property Value
QPaintEngine.DirtyBackground backgroundBrush()
QPaintEngine.DirtyBackgroundMode backgroundMode()
QPaintEngine.DirtyBrush brush()
QPaintEngine.DirtyBrushOrigin brushOrigin()
QPaintEngine.DirtyClipRegion or QPaintEngine.DirtyClipPath clipOperation()
QPaintEngine.DirtyClipPath clipPath()
QPaintEngine.DirtyClipRegion clipRegion()
QPaintEngine.DirtyCompositionMode compositionMode()
QPaintEngine.DirtyFont font()
QPaintEngine.DirtyTransform transform()
QPaintEngine.DirtyClipEnabled isClipEnabled()
QPaintEngine.DirtyPen pen()
QPaintEngine.DirtyHints renderHints()

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

这个类,即主动绘图引擎的当前状态的一个实例,作为参数传递给QPaintEngine.updateState()函数。实现自己的绘图引擎时,你将不得不直接使用这个类的唯一情况是。


Method Documentation

  1. QPaintEngineState.__init__ (self)
  1. QPaintEngineState.__init__ (self, QPaintEngineState)
  1. QBrush QPaintEngineState.backgroundBrush (self)

[

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

]($docs-qbrush.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyBackground标志。

See also state()和QPaintEngine.updateState( ) 。

  1. Qt.BGMode QPaintEngineState.backgroundMode (self)

[

返回后台模式在当前的绘图引擎的状态。

]($docs-qt.html#BGMode-enum)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyBackgroundMode标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QBrush QPaintEngineState.brush (self)

[

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

]($docs-qbrush.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyBrush标志。

See also state()和QPaintEngine.updateState( ) 。

  1. bool QPaintEngineState.brushNeedsResolving (self)

返回填充的坐标是否已被指定为界由当前的渲染操作和必须解决(关于当前呈现的原语) 。

此功能被引入Qt的4.3 。

  1. QPointF QPaintEngineState.brushOrigin (self)

[

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

]($docs-qpointf.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyBrushOrigin标志。

See also state()和QPaintEngine.updateState( ) 。

  1. Qt.ClipOperation QPaintEngineState.clipOperation (self)

[

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

]($docs-qt.html#ClipOperation-enum)

这个变量应该只用来当state( )返回一个组合,其中包括任QPaintEngine.DirtyClipPathQPaintEngine.DirtyClipRegion标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QPainterPath QPaintEngineState.clipPath (self)

[

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

]($docs-qpainterpath.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyClipPath标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QRegion QPaintEngineState.clipRegion (self)

[

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

]($docs-qregion.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyClipRegion标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QPainter.CompositionMode QPaintEngineState.compositionMode (self)

[

返回组成模式在当前的绘图引擎的状态。

]($docs-qpainter.html#CompositionMode-enum)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyCompositionMode标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QFont QPaintEngineState.font (self)

[

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

]($docs-qfont.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyFont标志。

See also state()和QPaintEngine.updateState( ) 。

  1. bool QPaintEngineState.isClipEnabled (self)

返回剪裁是否启用或不在当前的绘图引擎的状态。

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyClipEnabled标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QMatrix QPaintEngineState.matrix (self)

[

  1. float QPaintEngineState.opacity (self)

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

这个函数中引入了Qt 4.2中。

](qmatrix.html)

  1. QPainter QPaintEngineState.painter (self)

[

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

](qpainter.html)

  1. QPen QPaintEngineState.pen (self)

[

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

]($docs-qpen.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyPen标志。

See also state()和QPaintEngine.updateState( ) 。

  1. bool QPaintEngineState.penNeedsResolving (self)

返回行程是否在坐标已被指定为界由当前渲染操作和必须解决(关于当前呈现的原语) 。

此功能被引入Qt的4.3 。

  1. QPainter.RenderHints QPaintEngineState.renderHints (self)

[

返回当前绘图引擎状态的呈现提示。

]($docs-index.htm)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyHints标志。

See also state()和QPaintEngine.updateState( ) 。

  1. QPaintEngine.DirtyFlags QPaintEngineState.state (self)

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

See also QPaintEngine.updateState( ) 。

  1. QTransform QPaintEngineState.transform (self)

[

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

]($docs-qtransform.html)

这个变量应该只用来当state( )返回一个组合,其中包括QPaintEngine.DirtyTransform标志。

此功能被引入Qt的4.3 。

See also state()和QPaintEngine.updateState( ) 。