我正在使用Tkinter来捕捉键盘按下,为此我写了一个名为keyPress的函数并将其绑定到窗口。 此函数(keyPress)具有返回值。 我怎么能得到它?
这是函数
def key_input(event):
init_GPIO()
r_time = 1
key_press = event.char
print ("Key :",key_press)
sleep_time = 0.06
curDis = distance("cm")
print("Distance:", curDis)
if curDis <15:
print "less then 15 cm"
reverse(r_time)
elif key_press.lower() == "p":
stop()
print("Stop")
elif key_press.lower() == "w":
forward()
print("Forward")
elif key_press.lower() == "s":
reverse(r_time)
print("Reverse")
elif key_press.lower() == "a":
turn_left()
print("Left")
elif key_press.lower() == "d":
turn_right()
print("Right")
else:
pass
return curDis
这就是我调用函数的方式
root.bind('<KeyRelease>',key_input)
感谢。