我试图在无限循环中读取一个滑块值,但没有打印输出。我的目标是用滑块控制一个机器人,即使滑块的值没有变化,机器人也需要一个持续的信息流,因此出现了无限循环。
import ipywidgets as widgets
from IPython.display import display
slider = widgets.IntSlider()
display(slider)
while True:
if slider.value != 0:
print(slider.value)
我设法用这个库让它工作。https:/pypi.orgprojectjupyter -ui -poll
global slider_result_value
with ui_events() as poll:
# this unfreezes the ui and allows slider event handlers to fire
# allowing sliders to update global variables which can be read out
poll(10) # poll for 10 ui events
do_something(slider_result_value)