Par*_*. R 2 python binding keyboard-shortcuts tkinter
我正在尝试重新创建记事本。我添加了很多两个键组合的快捷键。我正在尝试制作一个三组合快捷方式,这将是Ctrl+Shift+s. 但我用的时候<Control-Shift-Key-s>不行。我什至尝试过在堆栈溢出中的Control+Shift+Tabapp.bind<Control-Shift-KeyPress-s>键绑定中找到的方法。当我使用而不是有效时,当我使用时什么也没有发生。我想创建 的键绑定。我怎样才能做到这一点?这是我的代码:TabssControl+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)
Run Code Online (Sandbox Code Playgroud)
小智 7
确保您没有混淆大小写,因为在 Tkinter 中,"<Control-S>"表示CTRL- SHIFT-S和"<Control-s>"- CTRL。S
所以,这一行:
app.bind_all('<Control-Shift-Key-s>', SaveAs)
Run Code Online (Sandbox Code Playgroud)
必须是
app.bind_all('<Control-S>', SaveAs)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |