我正在用 python 3.12.0 编写一个 tkinter 应用程序,我想绑定 另一个“Enter”(位于键盘的 Num-Lock 部分),当我按下它时,发送我的消息。 我正在使用文本小部件,我需要主 Enter 作为断线。 我用下面的代码解决了我的问题,它可以在我的系统上运行;但我正在寻找更好的解决方案,我不知道这个功能是否适用于其他系统,或者即使它适用于不同的操作系统。
def foo(event=None):
if not (event.keysym=="Return" and event.state in [
262144, # Caps Lock Off, Num Lock Off, Scroll Lock Off
262146, # Caps Lock On , Num Lock Off, Scroll Lock Off
262152, # Caps Lock Off, Num Lock On , Scroll Lock Off
262154, # Caps Lock On , Num Lock On , Scroll Lock Off
262176, # Caps Lock Off, Num Lock Off, Scroll Lock On
262178, # Caps Lock On , Num Lock Off, Scroll Lock On
262184, # Caps Lock Off, Num Lock On , Scroll Lock On
262186, # Caps Lock On , Num Lock On , Scroll Lock On
]):
return
# do the code
我的问题已经解决了。我只是想知道有没有更好的方法来绑定另一个“Enter”?