2024-05-21 00:40:22 发布
网友
我看到了一个解决方案,但我不想等到按下键。我想按最后一个键。
http://code.activestate.com/recipes/134892/
我想这是你需要的
噢,我没看到你拒绝的是同一个解决方案…为什么,顺便问一下?
编辑:
你知道吗:
from msvcrt import getch
不过,它只能在windows中工作。。。 (在以上链接中作了概括) 从这里开始:http://www.daniweb.com/forums/thread115282.html
正如@S.Lott提到的,相关的问题可能对您有所帮助:Detect in python which keys are pressed
我写信给你,不过是给你个建议:别担心。 你想制作什么样的节目? 在终端上运行的程序通常没有一个“实时”按键的界面。现在不行。对于在终端中运行的程序,您应该担心使用optparse或其他模块的命令行用户干涉。
对于交互程序,你应该使用一个GUI库,为你的用户创建一个体面的UI,而不是重新发明轮子?用户点击一个图标,屏幕上会打开一个窗口,上面有几个按钮,在一个“文件”菜单下有六个左右的菜单选项,屏幕上所有的Other windws都会打开-或者-一个黑色终端,一个80年代的文本界面,上面有一些蓝色突出显示的菜单选项等等?。对于简单的窗口应用程序,您可以使用Tkinter,因为它预装了Python+Windows,这样您的用户就不必担心安装其他库。
重新表述它只是为了清楚:任何需要用户界面的程序要么使用GUI库,要么使用WEB界面。尝试创建一个在终端上运行的用户界面是浪费你和你的用户的时间——我们已经不再是1989年的事了。
如果您确实需要一个文本接口,那么您应该查看ncurses库。总比重新发明轮子好。
http://code.activestate.com/recipes/134892/
我想这是你需要的
噢,我没看到你拒绝的是同一个解决方案…为什么,顺便问一下?
编辑:
你知道吗:
不过,它只能在windows中工作。。。 (在以上链接中作了概括) 从这里开始:http://www.daniweb.com/forums/thread115282.html
正如@S.Lott提到的,相关的问题可能对您有所帮助:Detect in python which keys are pressed
我写信给你,不过是给你个建议:别担心。 你想制作什么样的节目? 在终端上运行的程序通常没有一个“实时”按键的界面。现在不行。对于在终端中运行的程序,您应该担心使用optparse或其他模块的命令行用户干涉。
对于交互程序,你应该使用一个GUI库,为你的用户创建一个体面的UI,而不是重新发明轮子?用户点击一个图标,屏幕上会打开一个窗口,上面有几个按钮,在一个“文件”菜单下有六个左右的菜单选项,屏幕上所有的Other windws都会打开-或者-一个黑色终端,一个80年代的文本界面,上面有一些蓝色突出显示的菜单选项等等?。对于简单的窗口应用程序,您可以使用Tkinter,因为它预装了Python+Windows,这样您的用户就不必担心安装其他库。
重新表述它只是为了清楚:任何需要用户界面的程序要么使用GUI库,要么使用WEB界面。尝试创建一个在终端上运行的用户界面是浪费你和你的用户的时间——我们已经不再是1989年的事了。
如果您确实需要一个文本接口,那么您应该查看ncurses库。总比重新发明轮子好。
相关问题 更多 >
编程相关推荐