Skip to main content

一个功能齐全的控制台(xterm 等)用户界面库

项目描述

关于

Urwid 是 Python 的控制台用户界面库。它包括许多对文本控制台应用程序开发人员有用的功能,包括:

  • 应用程序快速、流畅地调整大小

  • 自动、可编程的文本对齐和换行

  • 用于在文本块中设置文本属性的简单标记

  • 具有可编程内容的强大列表框,用于滚动所有小部件类型

  • 您选择的事件循环:Twisted、Glib、Tornado 或基于选择的循环

  • 预建小部件包括编辑框、按钮、复选框和单选按钮

  • 显示模块包括 raw、curses 和实验性 LCD 和网络显示器

  • 支持 UTF-8、简单 8 位和 CJK 编码

  • 24 位(真彩色)、256 色和 88 色模式支持

  • 与 Python 2.7、3.5+ 和 PyPy 兼容

主页:

http://urwid.org/

安装

使用 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

作者

创作者

沃迪

维护者

and3rson , tonycpsu , ulidtko

贡献者

1英寸70亿亿美元,Abadger , AkrenottAkorbAlethiophileAleufroyAlobbsAmjltc295和SemakinAndrewshaduraAndy -ZAnttin2020ApteryksArfreverArfreverAutoawooverautoawesomebelak, Berney , bkneybk2204, bkphcls -bkpphclbester - bkphclbwcql 33 . 奇普斯特朱利安 chrisspen , cltrudeau , Codeberg-AsGithubAlternative- buhtz , cortesi , d0c - s4vage , derdon , dholth , dimays , dlo , dnaeon , doddo , douglas - larocca , drestebon , dsotr , dwf , EdwardBetts , elenril , EnricoBilla , flopmore流fmoreaugoncaloppGordinGregIngelmogrzaksguruprasHarveyHuntHooleanhukkahydratimids1024imrekisovectoritaisodixxrajeblairjohndeatonjonblackjsprickekedderKelkekeskw polKennethNielsen, _ _ _ Lahordelaike9mlarskslfamlgbaldonilighth7015livibetterLothiraldanMad-nessmadebrmagniff, marlox - oudamattymomdtroopermgkmimi1vxmobyte0MonAarajMonthlyPythonmountainstormmseleemwhudsonchavez324, neumond , nolash , ntamas , nyov , ocarneiro , Okezed , pquentin , rbanffy , ReddyKilowatt , regebro , renegarcia , rianhunter , roburban , RRMoelker , rwarren , scopatz , seanhussey , seonon , shadedKE , sithglan , Sjc10 _ _ _ _ _ _, techdragon , thehunmonkgroup , thisch , thornycrackers , TomasTomecek , tompickering , tony , ttanner , tu500 , uSpike , vega0 , vit1251 , waveform80 , Wesmania , xandfury , xndcn , zhongshangwu , zrax

项目详情