在RaspberryPi Os的Python tkinter应用程序中,数字Enter键未绑定?

64jmpszr  于 2022-12-24  发布在  Python
关注(0)|答案(1)|浏览(97)

我在RaspberryPi OS中制作了Python Tkinter应用程序。
我在我的应用程序中使用以下代码:第一个月

此功能适用于Enter键(在字母侧),但不适用于数字侧的Enter键。

我试过很多方法,但都不管用。
请帮我解决我的问题。

ggazkfy8

ggazkfy81#

数字小键盘上的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()

相关问题