Tkinter 事件绑定问题
代码:from tkinter import *
root = Tk()
root.bind("<Control-Key-O>", lambda event: print("按下 Ctrl + O"))
mainloop()
我的本意是用户按下一次 Ctrl + O 就打印 "按下 Ctrl + O",可是代码运行,按多少次 Ctrl+O 都没反应。
摸索出了解决方法:将 Key-O 中的 O 改为小写的即可{:10_277:}
from tkinter import *
root = Tk()
root.bind("<Control-Key-o>", lambda event: print("按下 Ctrl + O"))
mainloop() 我发现按下 Control + Shift + o 或先按下 caps lock 再按 Control + o 也可以执行。
页:
[1]