在 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)