gpt4 book ai didi

python - 绑定(bind)按键

转载 作者:行者123 更新时间:2023-11-28 17:38:06 26 4
gpt4 key购买 nike

我目前正在做一个项目,我从我的笔记本电脑通过 ssh 连接到树莓派来控制一些电机。我用 Python 编写了一些代码,允许您输入一个字母,并根据字母向前或向后移动。但是,您必须在每个字母后按回车键才能执行代码。有没有一种方法可以让界面检测字母而无需按回车键。我知道你可以在 tkinter 中绑定(bind)按键,但我不能通过 ssh 做到这一点。提前致谢

最佳答案

您可以使用 curses图书馆。

您可以使用 screen.getch() 函数获取按下的键。它将返回 key 的十进制代码(参见 ASCII Table )。

一个例子:

import curses


screen = curses.initscr()
curses.cbreak()
screen.keypad(1)

key = ''

while key != ord('q'): # press <Q> to exit the program
key = screen.getch() # get the key
screen.addch(0, 0, key) # display it on the screen
screen.refresh()

# the same, but for <Up> and <Down> keys:
if key == curses.KEY_UP:
screen.addstr(0, 0, "Up")
elif key == curses.KEY_DOWN:
screen.addstr(0, 0, "Down")

curses.endwin()

关于python - 绑定(bind)按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28376031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com