在 Jupyter 小部件上获取键盘事件
Get Keyboard Events on Jupyter Widgets
我在 Jupyter 中有一个文本框喜欢以下内容:
import ipywidgets as widgets
from IPython.display import display, clear_outpu
tagInput = widgets.Text()
并尝试使用以下代码获取 Enter
等键盘事件:
tagInput.observe(handle_process_text_submit,names='value')
但是,它只捕获值的变化。应该怎么做才能解决这个问题?
如果你想捕捉键盘 Enter
具体来说,你可以使用 on_submit
事件,如下所示:
def on_submit_func(sender):
print "enter"
tagInput.on_submit(on_submit_func)
我在 Jupyter 中有一个文本框喜欢以下内容:
import ipywidgets as widgets
from IPython.display import display, clear_outpu
tagInput = widgets.Text()
并尝试使用以下代码获取 Enter
等键盘事件:
tagInput.observe(handle_process_text_submit,names='value')
但是,它只捕获值的变化。应该怎么做才能解决这个问题?
如果你想捕捉键盘 Enter
具体来说,你可以使用 on_submit
事件,如下所示:
def on_submit_func(sender):
print "enter"
tagInput.on_submit(on_submit_func)