pyqt_reactive.widgets.shared.form_window_action_header

Reusable form-window header with staged action wrapping.

Classes

FormWindowActionHeader(*, title_text, ...[, ...])

Render a form title plus grouped actions with staged wrapping.

HeaderAction(id, widget)

A stable widget reference inside a form-window action group.

HeaderActionGroup(id, actions)

A named action group for staged header wrapping.

class pyqt_reactive.widgets.shared.form_window_action_header.HeaderAction(id: str, widget: QWidget)[source]

A stable widget reference inside a form-window action group.

id: str
widget: QWidget
__init__(id: str, widget: QWidget) None
class pyqt_reactive.widgets.shared.form_window_action_header.HeaderActionGroup(id: str, actions: Sequence[HeaderAction])[source]

A named action group for staged header wrapping.

id: str
actions: Sequence[HeaderAction]
__init__(id: str, actions: Sequence[HeaderAction]) None
class pyqt_reactive.widgets.shared.form_window_action_header.FormWindowActionHeader(*, title_text: str, action_groups: Sequence[HeaderActionGroup], stay_priority: Sequence[str], right_aligned_group_ids: Sequence[str] = (), title_color: str | None = None, title_background: str = 'transparent', parent: QWidget | None = None)[source]

Render a form title plus grouped actions with staged wrapping.

__init__(*, title_text: str, action_groups: Sequence[HeaderActionGroup], stay_priority: Sequence[str], right_aligned_group_ids: Sequence[str] = (), title_color: str | None = None, title_background: str = 'transparent', parent: QWidget | None = None) None[source]
action(action_id: str) QWidget[source]

Return a stable action widget by ID.