Ctrl+Shift+a 在 Tkinter 中不起作用 bind_all

The Ctrl+Shift+a not working inTkinter bind_all

我正在尝试重新创建记事本。我添加了很多两个键组合的快捷键。我正在尝试制作一个三组合快捷方式,它将是 Ctrl+Shift+s。但是当我使用 <Control-Shift-Key-s> 时它不起作用。我什至尝试过 app.bind<Control-Shift-KeyPress-s> ,我在堆栈溢出的 Control+Shift+Tab 键绑定中找到了它。当我使用 Tab 而不是有效的 s 时,当我使用 s 时什么也没有发生。我想创建 Control+Shift+s 的键绑定。我该怎么做?
这是我的代码:

from tkinter import *

app = Tk()

def SaveAs(event):
    #Some code to save as new file.
    print('Pressed Ctrl+Shift+s.')

app.bind_all('<Control-Shift-Key-s>', SaveAs)

确保你没有混淆大小写,因为在 Tkinter 中,"<Control-S>" 表示 CTRL-SHIFT -S"<Control-s>"表示CTRL-S.

因此,这一行:

app.bind_all('<Control-Shift-Key-s>', SaveAs)

必须

app.bind_all('<Control-S>', SaveAs)