更改初始选择后,我无法从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
显示所选值,同样在更改选择后)。
我做错了什么?
答案 0 :(得分:0)
我认为这是一个浏览器问题。我通常使用Chrome,它的工作正常。今天,我使用IE11,而所有其他ipywidgets.widgets
按预期工作,widgets.SelectMultiple
没有。