QAbstractGraphicsShapeItem 類為所有路徑項提供公共基。 更多...
| 頭: |
#include <QAbstractGraphicsShapeItem>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
|
| qmake: |
QT += widgets
|
| 繼承: | 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 |
此類本身未完全實現項;尤其,它未實現 boundingRect () 和 paint (),其繼承自 QGraphicsItem .
可以子類化此項,以便為項鋼筆和筆刷提供簡單訪問器基實現。
另請參閱 QGraphicsRectItem , QGraphicsEllipseItem , QGraphicsPathItem , QGraphicsPolygonItem , QGraphicsTextItem , QGraphicsLineItem , QGraphicsPixmapItem ,和 圖形視圖框架 .
[explicit]
QAbstractGraphicsShapeItem::
QAbstractGraphicsShapeItem
(
QGraphicsItem
*
parent
= nullptr)
構造 QAbstractGraphicsShapeItem。 parent 被傳遞給 QGraphicsItem 的構造函數。
[virtual noexcept]
QAbstractGraphicsShapeItem::
~QAbstractGraphicsShapeItem
()
銷毀 QAbstractGraphicsShapeItem .
返迴項筆刷,或空筆刷若未設置筆刷。
另請參閱 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(),默認黑色實綫鋼筆具有 1 寬度。
另請參閱 setPen ().
把項筆刷設為 brush .
項筆刷用於填充項。
若使用筆刷具有 QGradient ,漸變是相對於項的坐標係。
另請參閱 brush ().
將此項的鋼筆設為實綫實心 pen .
鋼筆用於繪製項輪廓。
另請參閱 pen ().