从 ipywidgets.widgets.SelectMultiple 获取值

Obtaining values from ipywidgets.widgets.SelectMultiple

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

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

选择小部件按预期出现,如果不对其进行任何操作,后续 w.value 正确 returns 视觉选择(对我来说,这是最后一个选项,'Pears'). 但是,在通过鼠标进行选择后(例如,选择 'Apples' 或 'Apples' 和 'Oranges'),w.value returns 一个空元组。

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

我做错了什么?

我认为这是浏览器问题。我通常使用 Chrome,它工作得很好。今天,我使用 IE11,虽然所有其他 ipywidgets.widgets 都按预期工作,但 widgets.SelectMultiple 却没有。