我们在C#中有控制台应用程序选项,但如何在python中创建控制台GUI? 我应该注意我想在windows中编译和使用我的程序。 另外,我想通过Enter按钮在Python GUI中选择Items。
答案 0 :(得分:8)
如果您使用的是Windows,则最终需要与win32 console API集成以创建控制台GUI(即文本UI或TUI)。您的选择基本上是:
我发现上述所有内容都不能令人满意,因为我不想为Windows安装第三方二进制文件的所有麻烦,并且想要一个我可以在任何地方使用的API(在简单的pip
安装之后),所以我写了一个跨平台包(asciimatics)来修复它。该软件包可以消除所有麻烦,并为TUI应用程序提供了一个带有a set of widgets的干净,文档化的API。
例如,以下是上一个文档链接中引用的联系人列表示例代码的屏幕截图,显示了一些基本文本和按钮小部件。
答案 1 :(得分:1)
看一下Python的curses库:
如果你想要一个Python shell,那么你可能想要看一下PyFlakes / PyShell之类的东西。