Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Input 绑定数字键(数字键盘)_Input_Event Handling_Tcl_Keypad - Fatal编程技术网

Input 绑定数字键(数字键盘)

Input 绑定数字键(数字键盘),input,event-handling,tcl,keypad,Input,Event Handling,Tcl,Keypad,我正在尝试制作一个奇特的计算器(使用按钮小部件) 它需要输入numberkey(如1、2、3或num1、num2) 所以我试着这样做 bind . <key 1> {multiply $numberKey} bind。{乘以$numberKey} 或 bind。{乘以$numberKey} 但它不起作用 如何绑定数字键?1键的名称是1,周围没有 bind . 1 {puts "pressed one"} 您还可以使用全名,全名需要描述为KeyPress事件(如果需要,可以缩短

我正在尝试制作一个奇特的计算器(使用按钮小部件)

它需要输入numberkey(如1、2、3或num1、num2)

所以我试着这样做

bind . <key 1> {multiply $numberKey}
bind。{乘以$numberKey}

bind。{乘以$numberKey}
但它不起作用

如何绑定数字键?

1键的名称是
1
,周围没有

bind . 1 {puts "pressed one"}
您还可以使用全名,全名需要描述为
KeyPress
事件(如果需要,可以缩短为
Key
):

bind。{放入“按下一个”}
要获取任意键的名称,请尝试以下小脚本:

bind . <KeyPress> {puts "pressed %K (producing character %A)"}
bind。{放入“按下%K(产生字符%A)”}
当您按键时,它会打印按键的名称(您需要使用
KeyPress
前缀作为描述)。可以直接使用单字符键符号,但数字不能只放在
中,因为这是一种特殊情况,意味着鼠标按钮被按下(因为在大多数应用程序中,这些键通常是专门绑定的)

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