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)
我正在尝试重新创建记事本。我添加了很多两个键组合的快捷键。我正在尝试制作一个三组合快捷方式,它将是 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)