相关疑难解决方法(0)

Python从用户读取单个字符

有没有办法从用户输入读取一个单个字符?例如,他们在终端按一个键然后返回(有点像getch()).我知道Windows中有一个功能,但我想要一些跨平台的功能.

python input

242
推荐指数
14
解决办法
25万
查看次数

如何在Linux中获取箭头键并在键盘上输入键以表现得像windows7

我正在开发一个程序来控制只连接键盘的机器.我使用的是Python 2.7和Tkinter 8.5.我正在使用Python 2.7s来允许用户在机器上进行设置.

当我在Windows下运行时,我可以使用键盘上的箭头键遍历下拉列表,然后使用键盘输入选择选项.这不适用于Linux(Debian Wheezy).

如何绑定Tkinter 8.5表现为返回键?

import Tkinter

def c(self, event):
   event.b[".keysym"] = "<<space>>"
   print "button invoked"

t = Tkinter.Tk()

b = Tkinter.OptionMenu(t, ".500", ".510", ".520", 
                       ".550", ".560", ".570", ".580", command=c)
t.bind("<KP_Enter>", c)
e = Tkinter.Entry()
e.pack()
b.pack(anchor=Tkinter.E)

t.mainloop()
Run Code Online (Sandbox Code Playgroud)

python linux windows events tkinter

6
推荐指数
1
解决办法
674
查看次数

python 从命令行获取箭头键

我有一个脚本应该与用户输入交互(按箭头键),但我无法获取按键。我尝试了 raw_input 和其他一些函数,但它们不起作用。这是我的示例代码,它应该是什么样子(可以在另一个函数中将运行 bool 设置为 False)

running = True
while running:
    #if input == Arrow_UP:
    #    do_Sth
    #elif ...
    display()
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

另一个问题是,如何每秒只调用一次显示函数,但立即对输入做出反应?

python

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×3

events ×1

input ×1

linux ×1

tkinter ×1

windows ×1