Tkinter Linux版本&#34; <control-shift-u>&#34; </control-shift-u>

时间:2014-05-03 03:39:50

标签: python linux tkinter key-bindings

对于Tkinter中的键绑定,"<Control-Shift-u>"的Linux版本是什么?你可能会想到它就是这样,但是,唉,它似乎并不是这样。例如,"<Control-Shift-Tab>"的Linux版本为"<Control-ISO_Left_Tab>"。我已经搜索过,但没有找到任何相关的文档。

1 个答案:

答案 0 :(得分:1)

以下将做你想做的事:

from Tkinter import *

def proof(event=None):
    print 'ping'

root = Tk()

frame = Frame(root, height=100, width=100)
frame.focus_set()
frame.bind('<Control-Shift-KeyPress-U>', proof)
frame.pack()

root.mainloop()

u由于移位修饰符而变为大写,并且您希望捕获KeyPress事件。