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 . parent 被傳遞給 QGraphicsItem 的構造函數。
[虛擬]
QAbstractGraphicsShapeItem::
~QAbstractGraphicsShapeItem
()
銷毀 QAbstractGraphicsShapeItem .
返迴項筆刷,或空筆刷若未設置筆刷。
另請參閱 setBrush ().
[override virtual]
bool
QAbstractGraphicsShapeItem::
isObscuredBy
(const
QGraphicsItem
*
item
) const
重實現自 QGraphicsItem::isObscuredBy ().
[override virtual]
QPainterPath
QAbstractGraphicsShapeItem::
opaqueArea
() const
重實現自 QGraphicsItem::opaqueArea ().
返迴項鋼筆。若未設置筆,此函數返迴 QPen(),默認黑色實綫鋼筆具有 1 寬度。
另請參閱 setPen ().
把項筆刷設為 brush .
項筆刷用於填充項。
若使用筆刷具有 QGradient ,漸變是相對於項的坐標係。
另請參閱 brush ().
將此項的鋼筆設為實綫實心 pen .
鋼筆用於繪製項輪廓。
另請參閱 pen ().