PySide6.QtWidgets.QGraphicsPathItem

class QGraphicsPathItem

The QGraphicsPathItem class provides a path item that you can add to a QGraphicsScene .

Details

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.

../../_images/graphicsview-pathitem.png

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.

Inheritance diagram of PySide6.QtWidgets.QGraphicsPathItem

Synopsis

Methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

__init__([parent=None])
Parameters:

parentQGraphicsItem

Constructs a QGraphicsPath. parent is passed to QAbstractGraphicsShapeItem ‘s constructor.

See also

addItem()

__init__(path[, parent=None])
Parameters:

Constructs a QGraphicsPath item using path as the default path. parent is passed to QAbstractGraphicsShapeItem ‘s constructor.

See also

addItem()

path()
Return type:

QPainterPath

Returns the item’s path as a QPainterPath. If no item has been set, an empty QPainterPath is returned.

See also

setPath()

setPath(path)
Parameters:

pathQPainterPath

Sets the item’s path to be the given path.

See also

path()