Я пытаюсь получить выходные данные из моих виджетов ipywidgets в Блокнотах Microsoft Azure, работающих под управлением Блокнотов Jupyter в Python 3.6.Тем не менее, он не возвращает новые значения, когда я их получаю.Это также относится к обработчикам событий / взаимодействовать, никогда не вызываемым для других виджетов.
Я пытался ввести разные начальные значения, используя разные типы виджетов (Text
, Textarea
, Checkbox
, Button
, ToggleButton
).Я попытался получить w.value
, ipywidgets.interact
, w.observe
и w.on_click
для кнопок.
Тест, который я сделал:
import time
import ipywidgets as widgets
from IPython.display import display
w = widgets.Text(disabled=False)
display(w)
while True:
print(w.value)
time.sleep(1)
Я ожидаю, что когда явведите что-то в поле Text
, чтобы он выводил этот текст, но вместо этого он продолжает печатать то, с чего начал.Там нет ошибок.Таким образом, для приведенного выше примера, независимо от того, что я ввожу в результирующее текстовое поле, все, что печатается, это пустые строки.