2024-05-08 14:49:20 发布
网友
例如:
import tkinter as tk root = tk.tk() def func(key): if key == 'a': *run code* elif key == 'b': *run different code* root.bind('a','b',func) root.mainloop()
基本上,如果用户点击“a”,就会发生与点击“b”不同的事情。我知道如何使用两个函数来实现这一点,但是有没有办法只使用一个呢
是的,您可以通过绑定'<Key>'来实现这一点,它相当于任何键。Tkinter提供了一个eventhandler来解析对象中的事件,该对象类似于various information可以使用的keysym
'<Key>'
import tkinter as tk root = tk.Tk() def func(event): key = event.keysym if key == 'a': print('a') elif key == 'b': print('b') root.bind('<Key>',func) root.mainloop()
是的,您可以通过绑定
'<Key>'
来实现这一点,它相当于任何键。Tkinter提供了一个eventhandler来解析对象中的事件,该对象类似于various information可以使用的keysym相关问题 更多 >
编程相关推荐