4

更改初始选择后,我无法从 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显示选定的值,也在更改选择之后)。

我究竟做错了什么?

4

1 回答 1

2

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

于 2016-08-21T16:55:40.993 回答