【发布时间】:2011-11-17 01:42:58
【问题描述】:
我是一名初级程序员,我需要一种让 python 识别键盘事件的方法。到目前为止,我只能在 vPython 或 tkinter 中找到这些方法,我想简单地使用普通的 python shell。如果有人可以帮助我提供模块名称/我可以在哪里免费下载一个模块,那将非常有帮助。如果不需要模块,或者只是代码。谢谢
【问题讨论】:
标签: python-3.x keyboard-events
我是一名初级程序员,我需要一种让 python 识别键盘事件的方法。到目前为止,我只能在 vPython 或 tkinter 中找到这些方法,我想简单地使用普通的 python shell。如果有人可以帮助我提供模块名称/我可以在哪里免费下载一个模块,那将非常有帮助。如果不需要模块,或者只是代码。谢谢
【问题讨论】:
标签: python-3.x keyboard-events
没有通用的“键盘事件”,它们都取决于您的环境。
在终端中根本没有键盘事件,您只需在标准输入上发送文本。在 Windows 上你需要使用 Win32,在 Unix 上你需要使用 X11 API,而在 Mac 上你必须使用 OS X 使用的任何东西,它是 Cocoa 吗?)。 wxPython 和 tkinter 都可以在所有这些平台上运行,以提供适用于所有这些平台的 API。对于其他同类的 GUI 工具包,如 KDE 和 GTK,也是如此。所以你应该使用其中之一。哪个是口味问题,但由于 tkinter 包含在 Python 中,这似乎是显而易见的选择。
您可以直接为各个平台调用各自的 API,但这通常不值得。
【讨论】: