Layout¶
Widgets for controlling layout.
Summary
Adds vertical spacing. |
|
Places a widget on the same line as the previous widget. |
|
Adds a spacer or ‘dummy’ widget. |
|
Shortcut constructor for |
|
Grouped widgets behave as a single unit when acted on by other layout widgets. |
|
Places contents into columns. |
|
Adds an indent to contained items. |
|
Adds an embedded child window with optional scollbars. |
Simple Layout¶
- class dearpygui_obj.layout.VSpacing(**config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMxAdds vertical spacing.
- class dearpygui_obj.layout.HAlignNext(**config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMxPlaces a widget on the same line as the previous widget. Can also be used for horizontal spacing.
- class dearpygui_obj.layout.Dummy(**config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMxAdds a spacer or ‘dummy’ widget.
Containers¶
- dearpygui_obj.layout.group_horizontal(spacing: float = - 1, **config: Any) Group[source]¶
Shortcut constructor for
Group(horizontal=True)
- class dearpygui_obj.layout.Group(**config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMx,dearpygui_obj.wrapper.widget.ContainerWidgetMx[Group]Grouped widgets behave as a single unit when acted on by other layout widgets.
They can optionally have their contents flow horizontally instead of vertically.
- class dearpygui_obj.layout.ColumnLayout(columns: int = 2, **config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMx,dearpygui_obj.wrapper.widget.ContainerWidgetMx[ColumnLayout]Places contents into columns.
Each new widget added will be placed in the next column, wrapping around to the start.
- property column_widths: Sequence[float]¶
Get or set column widths as a sequence of floats.
- class dearpygui_obj.layout.IndentLayout(**config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMx,dearpygui_obj.wrapper.widget.ContainerWidgetMx[IndentLayout]Adds an indent to contained items.
- class dearpygui_obj.layout.ChildView(*, id: Optional[int] = 0, callback: PyGuiCallback = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMx,dearpygui_obj.wrapper.widget.ContainerWidgetMx[ChildView]Adds an embedded child window with optional scollbars.
Read or modify the ‘menubar’ config property.