3

我需要文本控制台交互式对话框。我正在将一个 shell 脚本移植到 Python。哪个 Python 工具几乎可以完成 UNIX 命令的dialog功能?(即即用型是/否、日历、文本、仪表等控件返回结果并且是类似 ncurses 的全屏 UI)

4

3 回答 3

5

你应该看看Urwid

Urwid 在 curses 之上提供了一个更高级别的工具包,并包括一个事件循环来处理键盘和鼠标输入。它要么使用自己的基于选择的事件循环,要么可以挂接到 gevent 或 Twisted。

除了有效地处理键盘输入之外,您还可以使用许多选项来处理带有编辑框、列表控件等的用户输入。

于 2012-11-03T13:28:21.820 回答
1

看看诅咒。它是低级的,但具有作为标准库一部分的优势。

于 2012-11-03T13:29:33.763 回答
-1

这些是对话框 Python 绑定: http: //pythondialog.sourceforge.net/

于 2015-02-09T15:34:30.370 回答