Цифровая клавиша Bind (цифровая клавиатура) - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь сделать модный калькулятор (используя виджет кнопки).

Нужно ввести цифру (например, 1,2,3 или num1, num2).

Итак, я попробовалкак это

bind . <key 1> {multiply $numberKey}

или

bind . <1> {multiply $numberKey}

Но это не работает.

как я могу связать цифровую клавишу?

1 Ответ

0 голосов
/ 11 июня 2018

Имя клавиши 1 : 1, без <…> вокруг нее.

bind . 1 {puts "pressed one"}

Вы также можете использовать полное имя, которое необходимо описать как событие KeyPress (которое вы можете сократить до Key, если хотите):

bind . <KeyPress-1> {puts "pressed one"}

Чтобы получить имя произвольного ключа, попробуйтеэтот небольшой скрипт:

bind . <KeyPress> {puts "pressed %K (producing character %A)"}

, который печатает название клавиши (что вам нужно с префиксом KeyPress в качестве описания) при нажатии клавиши.Односимвольные ключевые символы могут использоваться напрямую, но цифры не могут быть просто введены в <…>, потому что это специальный случай, означающий вместо этого нажатия кнопок мыши (так как они чаще всего связаны именно с большинством приложений).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...