我试图制作一个花哨的计算器(使用按钮小部件)。
必须输入numberkey(如1,2,3或num1,num2)。
所以我试过这个
return (2500000.0 - 0) * 250000 * (200 + 310)
^ decimal point = double literal rather than int
或
bind . <key 1> {multiply $numberKey}
但它没有用。
如何绑定数字键?
答案 0 :(得分:1)
1 键的名称是1
,没有 <…>
。
bind . 1 {puts "pressed one"}
您还可以使用完整名称,该名称需要描述为KeyPress
事件(如果需要,您可以缩短为Key
):
bind . <KeyPress-1> {puts "pressed one"}
要获取任意键的名称,请尝试以下小脚本:
bind . <KeyPress> {puts "pressed %K (producing character %A)"}
当您按下键时,会打印键的名称(您需要使用KeyPress
前缀作为描述)。单个字符键符号可以直接使用,但是数字不能只放在<…>
中,因为它的特殊之处在于代替鼠标按键(因为它们通常在大多数应用程序中特别绑定)。