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::Type | 2 | グラフィックパスの項目 |
メンバ関数 ドキュメント
[explicit]
QGraphicsPathItem::QGraphicsPathItem(QGraphicsItem *parent = nullptr)
QGraphicsPath を構築します。parent はQAbstractGraphicsShapeItem のコンストラクタに渡されます。
QGraphicsScene::addItem()も参照してください 。
[explicit]
QGraphicsPathItem::QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = nullptr)
path をデフォルト・パスとして使用して QGraphicsPath アイテムを構築します。parent はQAbstractGraphicsShapeItem のコンストラクタに渡されます。
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。