python - 获取 Jupyter 小部件上的键盘事件

标签 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')

但是,它只捕获值的变化。应该做什么来解决这个问题?

最佳答案

如果你想专门捕捉键盘Enter,你可以使用on_submit事件,如下所示:

def on_submit_func(sender):
    print "enter"

tagInput.on_submit(on_submit_func)

关于python - 获取 Jupyter 小部件上的键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52162213/

相关文章:

python - 使用 ipywidgets 中的小部件的观察者模式

python - Pandas:如何在 2 个不同的数据帧上迭代 for 循环?

PyCharm笔记本: Widget javascript not detected

Python 垃圾收集有时在 Jupyter Notebook 中不起作用

python - 在 Jupyter Notebook 中使用 Flask-SQLAlchemy 模型

python - 链接 ipython 小部件下拉列表和 slider 值

python - Python 字符串格式化中的 %s 和 %d 有什么区别?

python - IsADirectoryError : [Errno 21] Is a directory: '/home/cali/Dropbox/'

python celery - 如何在运行时向工作人员添加 CELERYBEAT_SCHEDULE 任务?

python-3.x - 与排列在 HBox 中的 SelectMultiple 小部件的交互功能