from IPython.html import widgets
[i for i in dir(widgets) if i.endswith('Widget')]
['AccordionWidget', 'BoundedFloatTextWidget', 'BoundedIntTextWidget', 'ButtonWidget', 'CheckboxWidget', 'ContainerWidget', 'DOMWidget', 'DropdownWidget', 'FloatProgressWidget', 'FloatSliderWidget', 'FloatTextWidget', 'HTMLWidget', 'ImageWidget', 'IntProgressWidget', 'IntSliderWidget', 'IntTextWidget', 'LatexWidget', 'RadioButtonsWidget', 'SelectWidget', 'TabWidget', 'TextWidget', 'TextareaWidget', 'ToggleButtonWidget', 'ToggleButtonsWidget', 'Widget']
container = widgets.ContainerWidget()
control_1 = widgets.TextWidget(description="Name: ")
control_2 = widgets.TextWidget(description="Email: ")
control_3 = widgets.ButtonWidget(description="Submit")
container.children = [control_1, control_2, control_3]
container
container_1 = container
container_2 = widgets.ContainerWidget()
control_1 = widgets.TextWidget(description="Country: ")
control_2 = widgets.TextWidget(description="State: ")
control_3 = widgets.TextWidget(description="City: ")
control_4 = widgets.ButtonWidget(description="Save")
container_2.children = [control_1, control_2, control_3, control_4]
accordion = widgets.AccordionWidget()
accordion.children = [container_1, container_2]
accordion
accordion.set_title(0, "Personal Information")
accordion.set_title(1, "Location")
tabs = widgets.TabWidget()
tabs.children = [container_1, container_2]
tabs
tabs.set_title(0, "Personal Information")
tabs.set_title(1, "Location")
#popup = widgets.PopupWidget(description="Register Now!")
#popup.children = [accordion]
#popup
checkbox = widgets.CheckboxWidget(description="Register Now!")
checkbox
checkbox.value
True
dropdown = widgets.DropdownWidget(values=["Item A", "Item B", "Item C"], value="Item A")
dropdown
radio = widgets.RadioButtonsWidget(values=["Item A", "Item B", "Item C"], value="Item A")
radio
WARNING: "RadioButtonsWidget" is deprecated, please use "RadioButtons" instead.
progress = widgets.IntProgressWidget()
progress.max = 100
progress
import time
i = 0
while i < 100:
progress.value = i
i += 1
time.sleep(0.01)
select = widgets.SelectWidget(values=["Item A", "Item B", "Item C"], value="Item A")
select
WARNING: "SelectWidget" is deprecated, please use "Select" instead.
area = widgets.TextareaWidget(description="Say somethings!")
area
button = widgets.ToggleButtonWidget(description='Click me', value=False)
button
button.value
True