从ipywidgets.widgets.SelectMultiple获取值

时间:2016-08-21 14:04:01

标签: python jupyter-notebook ipywidgets

更改初始选择后,我无法从MultipleSelect小部件中获取值。选择看起来很好,但值不显示。创建SelectMultiple小部件的代码:

from ipywidgets import widgets
from IPython.display import display
w = widgets.SelectMultiple(description="Fruits",
options=['Apples', 'Oranges', 'Pears'])
display(w)

选择小部件按预期显示,如果没有任何操作,后续的w.value会正确返回视觉选择(对我来说,这是最后一个选项,'Pears')。 但是,在通过鼠标进行选择(例如,选择'Apples'或'Apples'和'Oranges')后,w.value将返回一个空元组。

widgets.SelectMultiple替换为widgets.Dropdown的完全相同的代码按预期工作(w.value显示所选值,同样在更改选择后)。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我认为这是一个浏览器问题。我通常使用Chrome,它的工作正常。今天,我使用IE11,而所有其他ipywidgets.widgets按预期工作,widgets.SelectMultiple没有。