QGraphicsObject#

The QGraphicsObject class provides a base class for all graphics items that require signals, slots and properties. More

Inherited by: QGraphicsWidget, QGraphicsProxyWidget, QGraphicsTextItem, QGraphicsSvgItem, QGraphicsVideoItem, QLegend, QChart, QPolarChart

New in version 4.6.

Synopsis#

Functions#

Signals#

Detailed Description#

The class extends a QGraphicsItem with QObject ‘s signal/slot and property mechanisms. It maps many of QGraphicsItem ‘s basic setters and getters to properties and adds notification signals for many of them.

Parents and Children#

Each graphics object can be constructed with a parent item. This ensures that the item will be destroyed when its parent item is destroyed. Although QGraphicsObject inherits from both QObject and QGraphicsItem , you should use the functions provided by QGraphicsItem , not QObject , to manage the relationships between parent and child items.

The relationships between items can be explored using the parentItem() and childItems() functions. In the hierarchy of items in a scene, the parentObject() and parentWidget() functions are the equivalent of the parent() and parentWidget() functions for QWidget subclasses.

See also

QGraphicsWidget

class PySide6.QtWidgets.QGraphicsObject([parent=None])#
Parameters

parentPySide6.QtWidgets.QGraphicsItem

Constructs a QGraphicsObject with parent.

PySide6.QtWidgets.QGraphicsObject.childrenChanged()#
PySide6.QtWidgets.QGraphicsObject.enabledChanged()#
PySide6.QtWidgets.QGraphicsObject.grabGesture(type[, flags=Qt.GestureFlags()])#
Parameters

Subscribes the graphics object to the given gesture with specific flags.

PySide6.QtWidgets.QGraphicsObject.heightChanged()#
PySide6.QtWidgets.QGraphicsObject.opacityChanged()#
PySide6.QtWidgets.QGraphicsObject.parentChanged()#
PySide6.QtWidgets.QGraphicsObject.rotationChanged()#
PySide6.QtWidgets.QGraphicsObject.scaleChanged()#
PySide6.QtWidgets.QGraphicsObject.ungrabGesture(type)#
Parameters

typeGestureType

Unsubscribes the graphics object from the given gesture.

PySide6.QtWidgets.QGraphicsObject.visibleChanged()#
PySide6.QtWidgets.QGraphicsObject.widthChanged()#
PySide6.QtWidgets.QGraphicsObject.xChanged()#
PySide6.QtWidgets.QGraphicsObject.yChanged()#
PySide6.QtWidgets.QGraphicsObject.zChanged()#