gpt4 book ai didi

python - python的控制台应用程序gui

转载 作者:太空宇宙 更新时间:2023-11-03 12:50:01 25 4
gpt4 key购买 nike

我们在 C# 中有控制台应用程序选项,但如何在 python 中制作控制台 GUI?我应该注意到我想在 Windows 中编译和使用我的程序。我还想通过 Enter 按钮在 Python GUI 中选择项目。

最佳答案

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

  1. 使用 curses 编写您的 TUI或者位于它之上的包,比如 urwid 或 npyscreen。为此,您需要安装 cygwin 或 PDcurses 才能使其正常工作。
  2. 使用类似 pywin32 的东西直接写入 win32 API。
  3. 使用简化 win32 API 的包,例如 effbot 的控制台包。

我发现以上所有都不令人满意,因为我不想为 Windows 安装第三方二进制文件的所有麻烦,并且想要一个我可以在任何地方使用的 API(在简单的 pip 安装之后),所以我写了一个跨平台包(asciimatics)来修复它。这个包消除了所有的麻烦,并提供了一个干净的、有文档记录的 API a set of widgets用于 TUI 应用程序。

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

Sample screenshot

关于python - python的控制台应用程序gui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12664184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com