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 = Q_NULLPTR)
~QAbstractGraphicsShapeItem ()
QBrush brush () const
QPen pen () const
void setBrush (const QBrush & brush )
void setPen (const QPen & pen )

重實現公共函數

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

額外繼承成員

詳細描述

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 = Q_NULLPTR)

構造 QAbstractGraphicsShapeItem . parent 被傳遞給 QGraphicsItem 的構造函數。

QAbstractGraphicsShapeItem:: ~QAbstractGraphicsShapeItem ()

銷毀 QAbstractGraphicsShapeItem .

QBrush QAbstractGraphicsShapeItem:: brush () const

返迴項筆刷,或空筆刷若未設置筆刷。

另請參閱 setBrush ().

[虛擬] bool QAbstractGraphicsShapeItem:: isObscuredBy (const QGraphicsItem * item ) const

重實現自 QGraphicsItem::isObscuredBy ().

[虛擬] 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 ().