QAbstractGraphicsShapeItem 類

QAbstractGraphicsShapeItem 類為所有路徑項提供公共基。 更多...

頭: #include <QAbstractGraphicsShapeItem>
qmake: QT += widgets
Since: Qt 4.2
繼承: QGraphicsItem
繼承者:

QGraphicsEllipseItem , QGraphicsPathItem , QGraphicsPolygonItem , QGraphicsRectItem ,和 QGraphicsSimpleTextItem

該類在 Qt 4.2 引入。

公共函數

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

詳細描述

此類本身未完全實現項;尤其,它未實現 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 (const QGraphicsItem *item) const.

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

重實現: QGraphicsItem::opaqueArea () const.

QPen QAbstractGraphicsShapeItem:: pen () const

返迴項鋼筆。若未設置筆,此函數返迴 QPen(),默認黑色實綫鋼筆具有 1 寬度。

另請參閱 setPen ().

void QAbstractGraphicsShapeItem:: setBrush (const QBrush & brush )

把項筆刷設為 brush .

項筆刷用於填充項。

若使用筆刷具有 QGradient ,漸變是相對於項的坐標係。

另請參閱 brush ().

void QAbstractGraphicsShapeItem:: setPen (const QPen & pen )

將此項的鋼筆設為實綫實心 pen .

鋼筆用於繪製項輪廓。

另請參閱 pen ().