spino.panels.base module¶
base: shared helpers for the config panels.
ScrollFrame: a vertically scrollable container so a tab can hold more rows than fit on screen (extracted from GUIBRUSHR’s ad-hoc Canvas+Scrollbar pattern into a small reusable class).FieldGrid: a thin builder that lays out labelledMy*widgets row by row inside a ScrollFrame and keeps references for read-back.numeric-cast helpers used by every panel’s
collect().
- class spino.panels.base.ScrollFrame(parent, bg)[source]¶
Bases:
FrameA vertically scrollable frame; add widgets to
.inner.- Parameters:
parent (Any)
bg (str)
- class spino.panels.base.FieldGrid(parent_tab, bg, title, help_text=None)[source]¶
Bases:
objectRow-by-row builder for labelled input widgets inside a ScrollFrame.
- image(path, max_width=220)[source]¶
Centered image (e.g. the app logo) below the current rows.
- Return type:
- Parameters:
- property parent¶