<modifier-type-detail>
<Shift-Key-Escape> - удерживаем Shift и нажимаем Esc.
window.bind("<Key>", key_press) - регистрация события, key_press - имя своей функции, название может быть любым.
def key_press(event):
print('Произошло событие')
Таблица modifier
Модификатор | Описание |
Shift | Удерживание клавиши Shift |
Control | Удерживание клавиши Control |
Alt | Удерживание клавиши Alt |
Double | Событие происходит два раза подряд |
Таблица type
Тип нажатия | Описание нажатия |
<KeyPress> | Кнопку нажата и удерживается |
<Key> | Кнопку удерживается (синоним для KeyPress) |
<KeyRelease> | Кнопку отпускается |
Таблица detail
Значение | Описание |
a, b, c, d, ... x, y, z, 0, 1, 2, 3, ... 8, 9 | символ (обозначение) для алфавитно-цифровых (символьных клавиш) |
BackSpace | клавиша с названием 'BackSpace' (длинная клавиша над Enter со стрелкой влево) |
Escape | клавиша с названием 'Esc' |
Tab | |
Return | Клавиша 'Enter' |
space | Клавиша 'Пробел' (с маленькой буквы) |
Pause | |
Home | |
Insert | |
Delete | |
Prior | Клавиша Page Up (PgUp) |
Next | Клавиша Page Down (PgDn) |
Shift_L | |
Control_L | |
Alt_L | |
F12 | |
Caps_Lock | |
Scroll_Lock | |
Num_Lock |
Таблица event
Имя свойства | Описание |
keycode | Код нажатой клавиши |
keysym | Символ нажатой клавиши |
char | Нажатая клавиша в виде строк |