pyquibbler.ipywidget_viewer.QuibWidget

class pyquibbler.ipywidget_viewer.QuibWidget(quib_ref: ReferenceType[Quib] | None = None, _name_label: widgets.Label | None = None, _main_box: widgets.VBox | None = None, _value_button: widgets.ToggleButton | None = None, _props_button: widgets.Button | None = None, _save_button: widgets.Button | None = None, _load_button: widgets.Button | None = None, _plus_button: widgets.Button | None = None, _assignments_button: widgets.ToggleButton | None = None, _assignments_box: widgets.VBox | None = None, _value_html: widgets.HTML | None = None)

Creates and control a quib widget allowing viewing, editing and save/load of quib overrides.

QuibWidgets are created automatically when a quib is displayed in Jupyter lab.

__init__(quib_ref: ReferenceType[Quib] | None = None, _name_label: widgets.Label | None = None, _main_box: widgets.VBox | None = None, _value_button: widgets.ToggleButton | None = None, _props_button: widgets.Button | None = None, _save_button: widgets.Button | None = None, _load_button: widgets.Button | None = None, _plus_button: widgets.Button | None = None, _assignments_button: widgets.ToggleButton | None = None, _assignments_box: widgets.VBox | None = None, _value_html: widgets.HTML | None = None) None

Methods

__init__([quib_ref, _name_label, _main_box, ...])

build_widget()

disable_widget()

get_widget()

refresh()

show_quib_properties_as_pop_up()

Create a pop-up window displaying the quib's properties

Attributes

quib

quib_ref