如何将 Ctrl + Shift + S 绑定到方法?基于this,我尝试了以下代码,但它不起作用(打印语句不运行):
import tkinter as tk
def key(event=None):
print("It works!")
root = tk.Tk()
frame = tk.Frame(root, width=100, height=100)
frame.focus_set()
frame.bind('<Control-Shift-s>', key)
frame.pack()
root.mainloop()
另外,我想知道如果可能的话如何绑定组合键的一般答案。
答案 0 :(得分:2)
按住 Shift 时, s 变为 S 。
因此,您的绑定永远不会触发。要解决此问题,您只需将绑定更改为:
即可frame.bind('<Control-Shift-S>', key)