Skip to content

GraphicsRotation

Qt Base Class: QGraphicsRotation

Signature: QGraphicsRotation(self, parent: Optional[PySide6.QtCore.QObject] = None) -> None

Base classes

Name Children Inherits
GraphicsTransformMixin
prettyqt.widgets.graphicstransform
QGraphicsRotation
PySide6.QtWidgets
QGraphicsRotation(self, parent: Optional[PySide6.QtCore.QObject] \= None) -> None

⋔ Inheritance diagram

graph TD
  1473293711664["widgets.GraphicsRotation"]
  1473293681408["widgets.GraphicsTransformMixin"]
  1473299815024["core.ObjectMixin"]
  140713234304496["builtins.object"]
  1473365803088["QtWidgets.QGraphicsRotation"]
  1473365800160["QtWidgets.QGraphicsTransform"]
  1473288842240["QtCore.QObject"]
  1473291690208["Shiboken.Object"]
  1473293681408 --> 1473293711664
  1473299815024 --> 1473293681408
  140713234304496 --> 1473299815024
  1473365803088 --> 1473293711664
  1473365800160 --> 1473365803088
  1473288842240 --> 1473365800160
  1473291690208 --> 1473288842240
  140713234304496 --> 1473291690208

🛈 DocStrings

Bases: GraphicsTransformMixin, QGraphicsRotation

Rotation transformation around a given axis.

Source code in prettyqt\widgets\graphicsrotation.py
class GraphicsRotation(widgets.GraphicsTransformMixin, widgets.QGraphicsRotation):
    """Rotation transformation around a given axis."""

    def set_axis(self, axis: constants.AxisStr | constants.Axis):
        self.setAxis(constants.AXIS.get_enum_value(axis))

    def set_origin(self, origin: datatypes.Vector3DType):
        self.setOrigin(datatypes.to_vector3d(origin))

⌗ Property table

Qt Property Type Doc
objectName QString
origin QVector3D
angle double
axis QVector3D