Печать
Просмотров: 251

<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  
Print  
Caps_Lock  
Scroll_Lock  
Num_Lock  

Таблица event

Имя свойства Описание
keycode Код нажатой клавиши
keysym Символ нажатой клавиши
char Нажатая клавиша в виде строк