pyqt_reactive.core.collapsible_splitter_helper

Shared helper for making splitters collapsible with double-click toggle.

Used by ConfigWindow and StepParameterEditor to provide consistent tree panel collapse/expand behavior.

Classes

CollapsibleSplitterHelper(splitter[, ...])

Helper for adding double-click toggle to splitter handles.

class pyqt_reactive.core.collapsible_splitter_helper.CollapsibleSplitterHelper(splitter: QSplitter, left_panel_index: int = 0)[source]

Helper for adding double-click toggle to splitter handles.

__init__(splitter: QSplitter, left_panel_index: int = 0)[source]

Initialize the collapsible splitter helper.

Parameters:
  • splitter – The QSplitter to make collapsible

  • left_panel_index – Index of the left panel (default 0)

toggle_visibility()[source]

Toggle left panel visibility by collapsing/expanding.

set_initial_size(size: int)[source]

Set the initial size to remember when collapsed.