QAbstractGraphicsShapeItem Class
QAbstractGraphicsShapeItem クラスは、すべてのパスアイテムに共通のベースを提供します。詳細...
Header: | #include <QAbstractGraphicsShapeItem> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | QGraphicsItem |
Inherited By: | QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem, and 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 |
詳細説明
このクラスは、それ自身ではアイテムを完全に実装していません。特に、QGraphicsItem によって継承されるboundingRect() とpaint() を実装していません。
このアイテムをサブクラス化することで、 アイテムのペンとブラシのアクセサの簡単な基本実装を提供することができます。
QGraphicsRectItem,QGraphicsEllipseItem,QGraphicsPathItem,QGraphicsPolygonItem,QGraphicsTextItem,QGraphicsLineItem,QGraphicsPixmapItem, およびGraphics View Frameworkも参照してください 。
メンバ関数ドキュメント
[explicit]
QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
QAbstractGraphicsShapeItem を構築します。parent はQGraphicsItem のコンストラクタに渡されます。
[virtual noexcept]
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
再リンプルメント: (const QGraphicsItem *item) 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() も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。