Skip to content

GraphicsLinearLayout

Qt Base Class: QGraphicsLinearLayout

Signature: QGraphicsLinearLayout(self, orientation: PySide6.QtCore.Qt.Orientation, parent: Optional[PySide6.QtWidgets.QGraphicsLayoutItem] = None) -> None QGraphicsLinearLayout(self, parent: Optional[PySide6.QtWidgets.QGraphicsLayoutItem] = None) -> None

Base classes

Name Children Inherits
GraphicsLayoutMixin
prettyqt.widgets.graphicslayout
QGraphicsLinearLayout
PySide6.QtWidgets
QGraphicsLinearLayout(self, orientation: PySide6.QtCore.Qt.Orientation, parent: Optional[PySide6.QtWidgets.QGraphicsLayoutItem] \= None) -> None

⋔ Inheritance diagram

graph TD
  1473296157312["widgets.GraphicsLinearLayout"]
  1473293716544["widgets.GraphicsLayoutMixin"]
  1473293712640["widgets.GraphicsLayoutItemMixin"]
  140713234304496["builtins.object"]
  1473290805760["QtWidgets.QGraphicsLinearLayout"]
  1473290826256["QtWidgets.QGraphicsLayout"]
  1473290825280["QtWidgets.QGraphicsLayoutItem"]
  1473291690208["Shiboken.Object"]
  1473293716544 --> 1473296157312
  1473293712640 --> 1473293716544
  140713234304496 --> 1473293712640
  1473290805760 --> 1473296157312
  1473290826256 --> 1473290805760
  1473290825280 --> 1473290826256
  1473291690208 --> 1473290825280
  140713234304496 --> 1473291690208

🛈 DocStrings

Bases: GraphicsLayoutMixin, QGraphicsLinearLayout

Horizontal or vertical layout for managing widgets in Graphics View.

Source code in prettyqt\widgets\graphicslinearlayout.py
class GraphicsLinearLayout(widgets.GraphicsLayoutMixin, widgets.QGraphicsLinearLayout):
    """Horizontal or vertical layout for managing widgets in Graphics View."""

    def __init__(
        self,
        orientation: constants.OrientationStr | constants.Orientation = "horizontal",
        parent: widgets.QGraphicsLayoutItem | None = None,
    ):
        ori = constants.ORIENTATION.get_enum_value(orientation)
        super().__init__(ori, parent)

    def __add__(self, other):
        self[self.count()] = other
        return self