pyqt_reactive.widgets.shared.detachable_action_bar

Detachable action bar for widgets that can render actions externally.

Classes

DetachableActionBar(*, object_name[, parent])

Right-aligned action buttons that can be embedded in another header.

DetachableActionBarHost()

Mixin for widgets that expose a detachable action bar.

class pyqt_reactive.widgets.shared.detachable_action_bar.DetachableActionBar(*, object_name: str, parent: QWidget | None = None)[source]

Right-aligned action buttons that can be embedded in another header.

__init__(*, object_name: str, parent: QWidget | None = None) None[source]
add_button(button: QPushButton) None[source]

Append a button to the action bar.

external_widget(*, render_header: bool) QWidget | None[source]

Return the bar only when the owning widget did not render its header.

class pyqt_reactive.widgets.shared.detachable_action_bar.DetachableActionBarHost[source]

Mixin for widgets that expose a detachable action bar.

get_action_buttons() QWidget | None[source]

Return externally renderable actions when this widget owns no header.