执行 UNIX 命令 'dialog' 执行的操作的 Python 库

标签 python

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

最佳答案

你应该看看Urwid .

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

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

关于执行 UNIX 命令 'dialog' 执行的操作的 Python 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13209620/

相关文章:

python - 获取排序矩阵索引的简单方法

python - 是否有与 Ruby 的字符串插值等效的 Python?

python - Qt项目中调用Python脚本时如何避免Segmentation fault

Python:Turtle 不能调用函数两次

用于在数据框中选择最接近所选时间的每日值的 Python 函数

python - 在 Dash Tables Python 中调整表格的 MaxHeight

python - 从列表中删除重复项,但考虑元素的类型并保留顺序

python - 如何漂亮地打印嵌套字典?

python - python的re.sub是否以数组作为入参?

python - 使用 python 解析以字节形式传入的 api 响应