Версия Tkinter для Linux "<Control-Shift-u>"
Что такое версия для Linux "<Control-Shift-u>"
для сочетаний клавиш в Ткинтере? У вас может возникнуть соблазн думать, что это именно так, но, увы, это не так. Например, версия для Linux "<Control-Shift-Tab>"
является "<Control-ISO_Left_Tab>"
, Я искал и не нашел никакой документации для этого.
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
событие.