在Jupyter小部件上获取键盘事件

时间:2018-09-04 08:40:51

标签: python jupyter-notebook ipywidgets

我在Jupyter中有一个文本框,如下所示:

import ipywidgets as widgets
from IPython.display import display, clear_outpu
tagInput = widgets.Text()

并尝试使用以下代码获取诸如Enter之类的键盘事件:

tagInput.observe(handle_process_text_submit,names='value')

但是,它仅捕获值更改。应该怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您想专门抓住键盘Enter,则可以使用on_submit事件,例如:

def on_submit_func(sender):
    print "enter"

tagInput.on_submit(on_submit_func)