#bind #tcl #tk
#привязать #tcl #tk-toolkit
Вопрос:
Как я могу привязать ключи и -к командам в Tcl / Tk?
Ответ №1:
Для этой конкретной проблемы:
set foo "t:"
pack [label .l -textvar foo]
bind . <Key-plus> {append foo " "}
bind . <Key-KP_Add> {append foo "( )"}
bind . <Key-minus> {append foo "-"}
bind . <Key-KP_Subtract> {append foo "(-)"}
Но в целом вы можете найти имя ключа, запустив «xev» и нажав эту клавишу.
Комментарии:
1. В качестве альтернативы, запустите wish, запустите
bind . <Key> {puts %K}
в нем, а затем нажмите необходимые клавиши в окне wish — он напечатает соответствующие «keysyms» на консоли. Это кроссплатформенно по сравнению сxev
тем, что можно найти только в X Window.