[QtGui module]

该QAbstractGraphicsShapeItem类提供一个共同的基础,所有的路径项目。More…

继承QGraphicsItem

通过继承QGraphicsEllipseItemQGraphicsPathItemQGraphicsPolygonItemQGraphicsRectItemQGraphicsSimpleTextItem

Methods

  • __init__ (self, QGraphicsItem parent = None, QGraphicsScene scene = None)
  • QBrush brush (self)
  • bool isObscuredBy (self, QGraphicsItem item)
  • QPainterPath opaqueArea (self)
  • QPen pen (self)
  • setBrush (self, QBrush brush)
  • setPen (self, QPen pen)

Detailed Description

该QAbstractGraphicsShapeItem类提供一个共同的基础,所有的路径项目。

本身这个类没有完全实现的项目,特别是它没有实现boundingRect()和paint(),它是由遗传QGraphicsItem

你可以继承此文件提供一个简单的基实现访问,为项目的画笔和画刷。


Method Documentation

  1. QAbstractGraphicsShapeItem.__init__ (self, QGraphicsItem parent = None, QGraphicsScene scene = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

scene的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QAbstractGraphicsShapeItemparent被传递给QGraphicsItem的构造。

  1. QBrush QAbstractGraphicsShapeItem.brush (self)

[

返回该项目的画笔,或一个空刷,如果没有刷已定。

](docs_qbrush.html)

See also setBrush( ) 。

  1. bool QAbstractGraphicsShapeItem.isObscuredBy (self, QGraphicsItem item)

从重新实现QGraphicsItem.isObscuredBy( ) 。

  1. QPainterPath QAbstractGraphicsShapeItem.opaqueArea (self)

从重新实现QGraphicsItem.opaqueArea( ) 。

  1. QPen QAbstractGraphicsShapeItem.pen (self)

[

返回该项目的笔下。如果没有笔已定,这个函数返回QPen ( ) ,默认的黑色实线与笔宽0 。

](docs_qpen.html)

See also setPen( ) 。

  1. QAbstractGraphicsShapeItem.setBrush (self, QBrush brush)

设置项的刷brush

该项目的刷来填充该项目。

如果使用毛刷带QGradient的梯度是相对于项目的坐标系。

See also brush( ) 。

  1. QAbstractGraphicsShapeItem.setPen (self, QPen pen)

设置笔的资料,以pen

画笔用于绘制项目的轮廓。

See also pen( ) 。