如何在 Jupyter Notebook 中显示小部件?

How to display widget in Jupyter Notebook?

只是按照库 documentation 中的一些示例,我试图让一个小部件显示,如下所示:

VBox([HBox([Button(), FloatRangeSlider(), Text(), Button()]),
      HBox([Button(), FloatText(),
            FloatProgress(value=40), Checkbox(description='Check')]),
      HBox([ToggleButton(), IntSlider(description='Foobar'),
            Dropdown(options=['foo', 'bar']), Valid()]),
     ])

但我得到的是:

<function ipywidgets.widgets.widget_box.VBox>

答案很简单:

from IPython.display import display

a = VBox([HBox([Button(), FloatRangeSlider(), Text(), Button()]),
          HBox([Button(), FloatText(),
          FloatProgress(value=40), Checkbox(description='Check')]),
          HBox([ToggleButton(), IntSlider(description='Foobar'),
          Dropdown(options=['foo', 'bar']), Valid()]),
 ])

display(a)

见图: