一个功能齐全的控制台(xterm 等)用户界面库
项目描述
关于
Urwid 是 Python 的控制台用户界面库。它包括许多对文本控制台应用程序开发人员有用的功能,包括:
应用程序快速、流畅地调整大小
自动、可编程的文本对齐和换行
用于在文本块中设置文本属性的简单标记
具有可编程内容的强大列表框,用于滚动所有小部件类型
您选择的事件循环:Twisted、Glib、Tornado 或基于选择的循环
预建小部件包括编辑框、按钮、复选框和单选按钮
显示模块包括 raw、curses 和实验性 LCD 和网络显示器
支持 UTF-8、简单 8 位和 CJK 编码
24 位(真彩色)、256 色和 88 色模式支持
与 Python 2.7、3.5+ 和 PyPy 兼容
安装
使用 pip 安装
pip install urwid
或者,如果您使用的是 Debian 或 Ubuntu
apt-get install python-urwid
测试
要在本地运行测试,请安装并运行tox。您必须安装适当的 Python 版本才能为每个版本运行tox。
在所有 Python 版本中测试代码:
tox # Test all versions specified in tox.ini:
tox -e py36 # Test Python 3.6 only
tox -e py27,py36,pypy # Test Python 2.7, Python 3.6 & pypy
支持的 Python 版本
2.7
3.5
3.6
3.7
3.8
pypy