繁体   English   中英

控制台应用程序gui for python

[英]console application gui for python

我们在C#中有控制台应用程序选项,但是如何在python中创建控制台GUI? 我应该注意我想在windows中编译和使用我的程序。 另外,我想通过Enter按钮在Python GUI中选择Items。

如果您使用的是Windows,则最终需要与win32控制台API集成以创建控制台GUI(即文本UI或TUI)。 您的选择基本上是:

  1. 使用curses或位于其上的软件包(如urwid或npyscreen)编写您的TUI。 要做到这一点,您需要安装cygwin或PDcurses才能使其正常工作。
  2. 使用pywin32之类的东西直接写入win32 API。
  3. 使用简化win32 API的软件包,如effbot的控制台软件包。

我发现以上所有都不能令人满意,因为我不想为Windows安装第三方二进制文件的所有麻烦,并且想要一个我可以在任何地方使用的API(在简单的pip安装之后),所以我写了一个跨平台的包( asciimatics )要解决这个问题。 这个包消除了所有麻烦,并提供了一个干净的,带有文档的API, 其中包含一组用于TUI应用程序的小部件

例如,以下是先前文档链接中引用的联系人列表示例代码的屏幕截图,显示了一些基本文本和按钮小部件。

截图示例

看看Python的curses库:

如果你想要一个Python shell,那么你可能想要看看PyFlakes / PyShell之类的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM