我在RaspberryPi OS中制作了Python Tkinter应用程序。我在我的应用程序中使用以下代码:第一个月
此功能适用于Enter键(在字母侧),但不适用于数字侧的Enter键。
我试过很多方法,但都不管用。请帮我解决我的问题。
ggazkfy81#
数字小键盘上的Enter键有一个不同的键符号KP_Enter,所以只需添加一个额外的绑定:
KP_Enter
self.root.bind('<KP_Enter>', enterp2)
以后,您可以编写一个快速脚本来帮助您识别所按的键,以解决此问题:
from tkinter import * def get_key_symbol(evt): print("Key symbol:", evt.keysym) def main(): root = Tk() frame = Frame(root, width=100, height=100) frame.bind("<Key>", get_key_symbol) frame.pack() root.mainloop() if __name__ == '__main__': main()
1条答案
按热度按时间ggazkfy81#
数字小键盘上的Enter键有一个不同的键符号
KP_Enter
,所以只需添加一个额外的绑定:以后,您可以编写一个快速脚本来帮助您识别所按的键,以解决此问题: