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')