【发布时间】:2014-04-30 00:49:07
【问题描述】:
Control-Shift-Tab 的键绑定是什么?我已经尝试了很多东西,但似乎没有任何效果。我已经知道 tkinter.ttk.Notebook.enable_traversal。
如果您知道激活选项卡的处理程序,那也足够了。
【问题讨论】:
标签: python-3.x event-handling tkinter key-bindings
Control-Shift-Tab 的键绑定是什么?我已经尝试了很多东西,但似乎没有任何效果。我已经知道 tkinter.ttk.Notebook.enable_traversal。
如果您知道激活选项卡的处理程序,那也足够了。
【问题讨论】:
标签: python-3.x event-handling tkinter key-bindings
表示事件的一般格式是: 。 对于键绑定 Ctrl+Shift+Tab,格式为: 'Control-Shift-KeyPress-Tab'。 在这种情况下,事件修饰符将是: 控制- 转移-, 事件类型: 按键, 和活动详情: -标签
以下代码(在 python 2.7.6 中)应该清楚:
from Tkinter import *
def key(event=None):
print 'You pressed Ctrl+Shift+Tab'
root = Tk()
frame = Frame(root, width=100, height=100)
frame.focus_set()
frame.bind('<Control-Shift-KeyPress-Tab>', key)
frame.pack()
root.mainloop()
编辑:以上适用于 Windows 和 Mac。对于 Linux,请使用
'<Control-ISO_Left_Tab>'.
【讨论】: