我只想在按enter键时禁用事件,因为我有两个函数使用事件或事件,但当我按enter激活使用事件的函数时,与事件一起激活的另一个函数也会激活,这是一个问题。我查找的任何内容都只是简单地说禁用特定的键,但我需要启用enter键才能激活其中一个功能。
import tkinter as tk
root = tk.Tk()
root.geometry("500x500+0+0")
def function1(e):
print('hi')
def function2(e):
print('hello')
root.bind("<Return>", function1)
root.bind("<KeyRelease>", function2)
root.mainloop()发布于 2021-11-12 21:13:16
如果按了Enter键,则可以退出function2。为此,您可以检查keysym事件属性:
def function2(e):
if e.keysym == 'Return':
return
print('hello')https://stackoverflow.com/questions/69948907
复制相似问题