pyqt_reactive.widgets.shared.scrollable_form_body

Shared form body composition for tree-backed parameter editors.

Functions

create_scrollable_form_body(*, form_widget)

Create a scrollable form with an optional collapsible navigation tree.

Classes

ScrollableFormBodyParts(body_widget, ...)

Widgets created for a scrollable form body.

class pyqt_reactive.widgets.shared.scrollable_form_body.ScrollableFormBodyParts(body_widget: QWidget, scroll_area: QScrollArea, tree_widget: QWidget | None, splitter: QSplitter | None, splitter_helper: CollapsibleSplitterHelper | None)[source]

Widgets created for a scrollable form body.

body_widget: QWidget
scroll_area: QScrollArea
tree_widget: QWidget | None
splitter: QSplitter | None
splitter_helper: CollapsibleSplitterHelper | None
__init__(body_widget: QWidget, scroll_area: QScrollArea, tree_widget: QWidget | None, splitter: QSplitter | None, splitter_helper: CollapsibleSplitterHelper | None) None
pyqt_reactive.widgets.shared.scrollable_form_body.create_scrollable_form_body(*, form_widget: QWidget, tree_widget: QWidget | None = None, tree_initial_size: int = 300, form_initial_size: int = 700, parent: QWidget | None = None) ScrollableFormBodyParts[source]

Create a scrollable form with an optional collapsible navigation tree.