2016-08-21 2 views
0

Я не могу получить значения из виджета MultipleSelect после изменения начального выбора. Выбор выглядит отлично, но значения не отображаются. Код для создания SelectMultiple виджета:Получение значений из ipywidgets.widgets.SelectMultiple

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

виджет выбора появляется, как ожидалось, и если ничего не будет сделано с ним, последующее w.value правильно возвращает визуальный выбор (для меня, это последний вариант, «Груши «). Однако, сделав выбор мышью (скажем, выбрав «Яблоки» или «Яблоки» и «Апельсины»), w.value возвращает пустой кортеж.

Точно такой же код с widgets.SelectMultiple заменен на widgets.Dropdown работает как ожидалось (w.value, показывая выбранное значение, также после изменения выбора).

Что я делаю неправильно?

ответ

0

Я считаю, что это проблема с браузером. Обычно я использую Chrome, где он работает отлично. Сегодня я использовал IE11, а все остальные ipywidgets.widgets работали, как ожидалось, widgets.SelectMultiple.

Смежные вопросы