<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 | Нажатая клавиша в виде строк |