pyqt_reactive.forms.layout_constants
Layout constants for PyQt parameter forms.
This module centralizes all spacing, margin, and layout configuration to ensure uniform appearance across all parameter forms.
Functions
Fallback radius for container painting when live QSS has no radius. |
Classes
|
Configuration for parameter form layout spacing and margins. |
- class pyqt_reactive.forms.layout_constants.ParameterFormLayoutConfig(main_layout_spacing: int = 4, main_layout_margins: tuple = (4, 4, 4, 4), content_layout_spacing: int = 1, content_layout_margins: tuple = (1, 1, 1, 1), parameter_row_spacing: int = 2, parameter_row_margins: tuple = (1, 1, 1, 1), optional_layout_spacing: int = 2, optional_layout_margins: tuple = (2, 2, 1, 1), groupbox_spacing: int = 2, groupbox_margins: tuple = (5, 5, 5, 5), groupbox_margin_top: int = 5, groupbox_padding_top: int = 5, groupbox_corner_radius: int = 3, dialog_groupbox_corner_radius: int = 5, widget_fixed_height: int | None = None, widget_padding: int = 5, widget_corner_radius: int = 3, row_fixed_height: int | None = None, reset_button_width: int = 60, button_height: int = 32, progress_chunk_corner_radius: int = 2)[source]
Configuration for parameter form layout spacing and margins.
- __init__(main_layout_spacing: int = 4, main_layout_margins: tuple = (4, 4, 4, 4), content_layout_spacing: int = 1, content_layout_margins: tuple = (1, 1, 1, 1), parameter_row_spacing: int = 2, parameter_row_margins: tuple = (1, 1, 1, 1), optional_layout_spacing: int = 2, optional_layout_margins: tuple = (2, 2, 1, 1), groupbox_spacing: int = 2, groupbox_margins: tuple = (5, 5, 5, 5), groupbox_margin_top: int = 5, groupbox_padding_top: int = 5, groupbox_corner_radius: int = 3, dialog_groupbox_corner_radius: int = 5, widget_fixed_height: int | None = None, widget_padding: int = 5, widget_corner_radius: int = 3, row_fixed_height: int | None = None, reset_button_width: int = 60, button_height: int = 32, progress_chunk_corner_radius: int = 2) None