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¶
def
grabGesture
(type[, flags=Qt.GestureFlags()])def
ungrabGesture
(type)
Signals¶
def
childrenChanged
()def
enabledChanged
()def
heightChanged
()def
opacityChanged
()def
parentChanged
()def
rotationChanged
()def
scaleChanged
()def
visibleChanged
()def
widthChanged
()def
xChanged
()def
yChanged
()def
zChanged
()
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
- class PySide6.QtWidgets.QGraphicsObject([parent=None])¶
- Parameters
parent –
PySide6.QtWidgets.QGraphicsItem
Constructs a QGraphicsObject
with parent
.
- PySide6.QtWidgets.QGraphicsObject.childrenChanged()¶
- PySide6.QtWidgets.QGraphicsObject.enabledChanged()¶
- PySide6.QtWidgets.QGraphicsObject.grabGesture(type[, flags=Qt.GestureFlags()])¶
- Parameters
type –
GestureType
flags –
GestureFlags
Subscribes the graphics object to the given gesture
with specific flags
.
See also
- 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
type –
GestureType
Unsubscribes the graphics object from the given gesture
.
See also
- PySide6.QtWidgets.QGraphicsObject.visibleChanged()¶
- PySide6.QtWidgets.QGraphicsObject.widthChanged()¶
- PySide6.QtWidgets.QGraphicsObject.xChanged()¶
- PySide6.QtWidgets.QGraphicsObject.yChanged()¶
- PySide6.QtWidgets.QGraphicsObject.zChanged()¶
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.