from IPython.html import widgets # Widget definitions
from IPython.display import display # Used to display widgets in the notebook
float_range = widgets.FloatSliderWidget()
string = widgets.TextWidget(value='hi')
container = widgets.ContainerWidget(children=[float_range, string])
display(container) # Displays the `container` and all of it's children.
container = widgets.ContainerWidget()
display(container)
int_range = widgets.IntSliderWidget()
container.children=[int_range]
string = widgets.LatexWidget(value="Hello World!")
display(string)
string.visible=False
string.visible=True
form = widgets.ContainerWidget()
first = widgets.TextWidget(description="First Name:")
last = widgets.TextWidget(description="Last Name:")
student = widgets.CheckboxWidget(description="Student:", value=False)
school_info = widgets.ContainerWidget(visible=False, children=[
widgets.TextWidget(description="School:"),
widgets.IntTextWidget(description="Grade:", min=0, max=12)
])
pet = widgets.TextWidget(description="Pet's Name:")
form.children = [first, last, student, school_info, pet]
display(form)
def on_student_toggle(name, value):
if value:
school_info.visible = True
else:
school_info.visible = False
student.on_trait_change(on_student_toggle, 'value')