QAbstractGraphicsShapeItem 类

The QAbstractGraphicsShapeItem class provides a common base for all path items. 更多...

头: #include <QAbstractGraphicsShapeItem>
qmake: QT += widgets
Since: Qt 4.2
继承: QGraphicsItem
继承者: QGraphicsEllipseItem , QGraphicsPathItem , QGraphicsPolygonItem , QGraphicsRectItem ,和 QGraphicsSimpleTextItem

公共函数

QAbstractGraphicsShapeItem (QGraphicsItem * parent = nullptr)
virtual ~QAbstractGraphicsShapeItem ()
QBrush brush () const
QPen pen () const
void setBrush (const QBrush & brush )
void setPen (const QPen & pen )

重实现公共函数

virtual bool isObscuredBy (const QGraphicsItem * item ) const override
virtual QPainterPath opaqueArea () const override

额外继承成员

详细描述

The QAbstractGraphicsShapeItem class provides a common base for all path items.

此类本身未完全实现项;尤其,它未实现 boundingRect () 和 paint (),其继承自 QGraphicsItem .

可以子类化此项,以便为项钢笔和笔刷提供简单访问器基实现。

另请参阅 QGraphicsRectItem , QGraphicsEllipseItem , QGraphicsPathItem , QGraphicsPolygonItem , QGraphicsTextItem , QGraphicsLineItem , QGraphicsPixmapItem ,和 图形视图框架 .

成员函数文档编制

QAbstractGraphicsShapeItem:: QAbstractGraphicsShapeItem ( QGraphicsItem * parent = nullptr)

构造 QAbstractGraphicsShapeItem . parent 会被传递给 QGraphicsItem 的构造函数。

[虚拟] QAbstractGraphicsShapeItem:: ~QAbstractGraphicsShapeItem ()

销毁 QAbstractGraphicsShapeItem .

QBrush QAbstractGraphicsShapeItem:: brush () const

返回项笔刷,或空笔刷若未设置笔刷。

另请参阅 setBrush ().

[override virtual] bool QAbstractGraphicsShapeItem:: isObscuredBy (const QGraphicsItem * item ) const

重实现自 QGraphicsItem::isObscuredBy ().

[override virtual] QPainterPath QAbstractGraphicsShapeItem:: opaqueArea () const

重实现自 QGraphicsItem::opaqueArea ().

QPen QAbstractGraphicsShapeItem:: pen () const

返回项钢笔。若未设置笔,此函数返回 QPen(),默认黑色实线钢笔具有 1 宽度。

另请参阅 setPen ().

void QAbstractGraphicsShapeItem:: setBrush (const QBrush & brush )

把项笔刷设为 brush .

项笔刷用于填充项。

若使用笔刷具有 QGradient ,渐变是相对于项的坐标系。

另请参阅 brush ().

void QAbstractGraphicsShapeItem:: setPen (const QPen & pen )

将此项的钢笔设为实线实心 pen .

钢笔用于绘制项轮廓。

另请参阅 pen ().