neoscore.interface.invisible_object_interface
- class neoscore.interface.invisible_object_interface.InvisibleObjectInterface[source]
Bases:
PositionedObjectInterface
A stub interface for use as a virtual parent in scenes.
- render()[source]
Render the object to the scene.
This is typically done by constructing a QGraphicsItem subclass and calling _register_qt_object with it. Do not manually assign the Qt object’s parent or add it to the Qt scene.
- __init__(pos: Point, parent: Optional[PositionedObjectInterface], scale: float, rotation: float, transform_origin: Point) None
- pos: Point
The position of the object.
If a parent is provided, this position is relative to that interface. Otherwise it is in absolute document coordinates.
- parent: Optional[PositionedObjectInterface]
The object’s parent, if any.
If a parent interface is provided, it must be rendered before this interface.
- scale: float
A scaling factor, where 1 is no scaling.
This occurs relative to
transform_origin
.Scaling is inherited from parents to children along the interface tree.
- rotation: float
Rotation angle in degrees, where 0 is no rotation.
This occurs relative to
transform_origin
.Rotation is inherited from parents to children along the interface tree.