我需要文本控制台交互式对话框。我正在将一个shell脚本移植到Python。哪个Python工具几乎完全可以执行UNIX命令dialog
的功能? (即准备使用是/否,日历,文本,仪表等控制返回结果并且是类似ncurses的全屏UI)
答案 0 :(得分:5)
你应该看看Urwid。
Urwid在curses之上提供了更高级别的工具包,并包含一个处理键盘和鼠标输入的事件循环。它要么使用它自己的基于选择的事件循环,要么可以挂钩到gevent或Twisted。
除了有效处理键盘输入外,您还可以使用编辑框,列表控件等处理用户输入的众多选项。
答案 1 :(得分:1)
看看curses。它是低级别的,但具有成为标准库的一部分的优势。
答案 2 :(得分:0)
这些是对话框Python绑定:http://pythondialog.sourceforge.net/