python - 有没有什么方法可以将 Enter 键绑定(bind)到 Python 中的 Tkinter.Toplevel() 窗口?

标签 python tkinter

我有一个 tk 窗口,打开另一个窗口。这个辅助窗口用作我的程序输入。我想在每次按下运输返回键时读取结果。我在某处读到我尝试使用的方法(如下)仅适用于 root .Tk() 窗口。

input_window.bind('<Return>',lambda: function_to_save_data (args) ) 

有没有办法解决这个问题,或者有其他方法来做这样的事情? (我已经尝试过这个,但它不起作用,并且没有错误,因此出现了上面的问题)

最佳答案

绑定(bind)适用于任何窗口,没有特殊情况。

您遇到的问题可能是由于顶级窗口可能无法获得键盘焦点。当您按下某个键时,焦点窗口就会处理该事件。

关于python - 有没有什么方法可以将 Enter 键绑定(bind)到 Python 中的 Tkinter.Toplevel() 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24843112/

相关文章:

python - 如何使用 Pandas 将新行附加到 csv 文件?

Python Tkinter Tk 支持检查列表框?

python - 为什么 "geometry()"方法会延迟工作?

python - 作为新手,如果想制作一个GUI小程序应该去哪里呢?

java - Google App Engine 中充满许多延迟任务的任务队列的最佳存储桶大小是多少?

VSCode 中的 Python : How do you run a previous command?

python - 了解 pyresample 以将不规则网格数据重新网格化为规则网格

python - 返回一年中特定日期的上个月

python - 为什么恢复后动画变快了?

python - 如何在 Tkinter 中将点击事件绑定(bind)到 Canvas?