pyqt_reactive.forms.object_form_document_renderer
Render one or more ObjectState-backed objects as read-only forms.
Classes
|
A read-only object-form document with one or more selectable entries. |
|
Render an ObjectFormDocument into an existing Qt layout. |
|
One named object rendered by ObjectFormDocumentRenderer. |
|
Rendering context for ObjectState-backed read-only forms. |
- class pyqt_reactive.forms.object_form_document_renderer.ObjectFormEntry(name: str, object_instance: T, summary: str | None = None)[source]
One named object rendered by ObjectFormDocumentRenderer.
- object_instance: T
- class pyqt_reactive.forms.object_form_document_renderer.ObjectFormDocument(title: str, entries: tuple[ObjectFormEntry[T], ...], selector_label: str = 'Entry:')[source]
A read-only object-form document with one or more selectable entries.
- entries: tuple[ObjectFormEntry[T], ...]
- class pyqt_reactive.forms.object_form_document_renderer.ObjectFormRenderContext(parent: QWidget, scope_id: str | None = None, color_scheme: ColorScheme | None = None, exclude_params: tuple[str, ...] = ())[source]
Rendering context for ObjectState-backed read-only forms.
- parent: QWidget
- color_scheme: ColorScheme | None
- class pyqt_reactive.forms.object_form_document_renderer.ObjectFormDocumentRenderer(context: ObjectFormRenderContext)[source]
Render an ObjectFormDocument into an existing Qt layout.
- __init__(context: ObjectFormRenderContext) None[source]
- render(layout: QVBoxLayout, document: ObjectFormDocument[T]) None[source]