QGraphicsPathItem Class

QGraphicsPathItem クラスは、QGraphicsScene に追加できるパス・アイテムを提供します。 ...続きを読む

Header: #include <QGraphicsPathItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Inherits: QAbstractGraphicsShapeItem

パブリック型

enum anonymous { Type }

パブリック関数

QGraphicsPathItem(QGraphicsItem *parent = nullptr)
QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = nullptr)
virtual ~QGraphicsPathItem()
QPainterPath path() const
void setPath(const QPainterPath &path)

再実装されたパブリック関数

virtual QRectF boundingRect() const override
virtual bool contains(const QPointF &point) const override
virtual bool isObscuredBy(const QGraphicsItem *item) const override
virtual QPainterPath opaqueArea() const override
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override
virtual QPainterPath shape() const override
virtual int type() const override

詳細説明

アイテムのパスを設定するには、QPainterPath を QGraphicsPathItem のコンストラクタに渡すか、setPath() 関数を呼び出します。path() 関数は現在のパスを返します。

QGraphicsPathItem は、このパスを使用して、boundingRect()、shape()、contains() の妥当な実装を提供します。paint() 関数は、アイテムに関連付けられたペンとブラシを使用してパスを描画します。このペンとブラシは、setPen() 関数とsetBrush() 関数を呼び出すことで設定できます。

QGraphicsRectItem,QGraphicsEllipseItem,QGraphicsPolygonItem,QGraphicsTextItem,QGraphicsLineItem,QGraphicsPixmapItem, およびGraphics View Frameworkも参照

メンバ型ドキュメント

enum QGraphicsPathItem::anonymous

仮想type() 関数によって返される値。

定数説明
QGraphicsPathItem::Type2グラフィックパスの項目

メンバ関数 ドキュメント

[explicit] QGraphicsPathItem::QGraphicsPathItem(QGraphicsItem *parent = nullptr)

QGraphicsPath を構築します。parentQAbstractGraphicsShapeItem のコンストラクタに渡されます。

QGraphicsScene::addItem()も参照してください

[explicit] QGraphicsPathItem::QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = nullptr)

path をデフォルト・パスとして使用して QGraphicsPath アイテムを構築します。parentQAbstractGraphicsShapeItem のコンストラクタに渡されます。

QGraphicsScene::addItem()も参照して ください。

[virtual noexcept] QGraphicsPathItem::~QGraphicsPathItem()

QGraphicsPathItem を破棄します。

[override virtual] QRectF QGraphicsPathItem::boundingRect() const

再インプリメント:QGraphicsItem::boundingRect() const.

[override virtual] bool QGraphicsPathItem::contains(const QPointF &point) const

再インプリメント:QGraphicsItem::contains(const QPointF &point) const.

[override virtual] bool QGraphicsPathItem::isObscuredBy(const QGraphicsItem *item) const

再実装:QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const.

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

再リプルメント: (const QGraphicsItem *item) const:QAbstractGraphicsShapeItem::opaqueArea() const.

[override virtual] void QGraphicsPathItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)

再実装: () const:QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)。

QPainterPath QGraphicsPathItem::path() const

アイテムのパスをQPainterPath として返します。 アイテムが設定されていない場合、空のQPainterPath が返されます。

setPath()も参照してください

void QGraphicsPathItem::setPath(const QPainterPath &path)

アイテムのパスを指定されたpath に設定します。

path()も参照

[override virtual] QPainterPath QGraphicsPathItem::shape() const

再インプリメント:QGraphicsItem::shape() const.

[override virtual] int QGraphicsPathItem::type() const

再定義子:QGraphicsItem::type() const.

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。