python - 如何将 Enter 键绑定(bind)到我的 tkinter 窗口

标签 python tkinter

我想对 Enter 键而不是 Return 键执行此操作:

root.bind('<Return>',func)

如果你不清楚enter键和return键的区别 http://en.wikipedia.org/wiki/Enter_key

非常感谢您的帮助,谢谢!

最佳答案

找出什么是正确的键绑定(bind)的一种方法是为所有 键创建键绑定(bind)并打印事件的keysym。现在,只需按下要将事件绑定(bind)到的键并查看它打印的内容。

import Tkinter
root = Tkinter.Tk()
def func(event):
    print event.keysym
root.bind("<Key>", func)
root.mainloop()

当按下 Enter 键时,这将打印 KP_Enter,因此您的绑定(bind)应该是

root.bind('<KP_Enter>', func)

关于python - 如何将 Enter 键绑定(bind)到我的 tkinter 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411741/

相关文章:

python - 使用spreadsheets.batchUpdate发送多个请求会导致错误

Python - 找到 2 个列表的补充

python - 有没有办法更新一个包,并递归地更新它使用的所有包?

python - 如何使 Tkinter 中按钮的前景色和背景色随机

python - 如何在 Python 3 中调用方法键

python - 隐藏使用 PyInstaller 创建的 .exe 文件的控制台

python - sip 模块实现了 API v11.0 到 v11.2 但 PyQt5.QtCore 模块需要 API v11.3

python - 绑定(bind)到 mac os x 上的 mdns 多播地址

python - tkk : custom style doesn't work

python - 一些 Tkinter create_line 命令不绘制垂直线,但其他命令却绘制垂直线