QGraphicsPathItem Class▲
-
Header: QGraphicsPathItem
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
-
qmake: QT += widgets
-
Inherits: QAbstractGraphicsShapeItem
-
Group: QGraphicsPathItem is part of graphicsview-api
Detailed Description▲
To set the item's path, pass a QPainterPath to QGraphicsPathItem's constructor, or call the setPath() function. The path() function returns the current path.
QGraphicsPathItem uses the path to provide a reasonable implementation of boundingRect(), shape(), and contains(). The paint() function draws the path using the item's associated pen and brush, which you can set by calling the setPen() and setBrush() functions.
See Also▲
Member Type Documentation▲
enum QGraphicsPathItem::anonymous▲
The value returned by the virtual type() function.
Constant |
Value |
Description |
---|---|---|
QGraphicsPathItem::Type |
2 |
A graphics path item |
Member Function Documentation▲
[explicit] QGraphicsPathItem::QGraphicsPathItem(QGraphicsItem *parent = nullptr)▲
Constructs a QGraphicsPath. parent is passed to QAbstractGraphicsShapeItem's constructor.
See Also▲
See also QGraphicsScene::addItem()
[explicit] QGraphicsPathItem::QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = nullptr)▲
Constructs a QGraphicsPath item using path as the default path. parent is passed to QAbstractGraphicsShapeItem's constructor.
See Also▲
See also QGraphicsScene::addItem()
[virtual] QGraphicsPathItem::~QGraphicsPathItem()▲
Destroys the QGraphicsPathItem.
[override virtual] QRectF QGraphicsPathItem::boundingRect() const▲
Reimplements: QGraphicsItem::boundingRect() const.
[override virtual] bool QGraphicsPathItem::contains(const QPointF &point) const▲
Reimplements: QGraphicsItem::contains(const QPointF &point) const.
[override virtual] bool QGraphicsPathItem::isObscuredBy(const QGraphicsItem *item) const▲
[override virtual] QPainterPath QGraphicsPathItem::opaqueArea() const▲
Reimplements: QAbstractGraphicsShapeItem::opaqueArea() const.
[override virtual] void QGraphicsPathItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)▲
Reimplements: QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget).
QPainterPath QGraphicsPathItem::path() const▲
Returns the item's path as a QPainterPath. If no item has been set, an empty QPainterPath is returned.
See Also▲
See also setPath()
void QGraphicsPathItem::setPath(const QPainterPath &path)▲
[override virtual] QPainterPath QGraphicsPathItem::shape() const▲
Reimplements: QGraphicsItem::shape() const.
[override virtual] int QGraphicsPathItem::type() const▲
Reimplements: QGraphicsItem::type() const.