首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Urwid彩色文本简化

Urwid彩色文本简化
EN

Stack Overflow用户
提问于 2016-08-27 14:11:33
回答 1查看 927关注 0票数 0

这是我的坏代码(技术上可行,但不改变颜色)

代码语言:javascript
复制
import urwid
txt = urwid.AttrMap(urwid.Text(u"Hello World"), 'dark blue')
fill = urwid.Filler(txt, 'top')
loop = urwid.MainLoop(fill)
loop.run()

老实说,我想做的就是改变文本的颜色,这看起来很简单,但是对于urwid来说,有点让人困惑。

下面是他们在自己的例子中是如何做到的:combinations.py

EN

回答 1

Stack Overflow用户

发布于 2016-08-27 14:39:51

手册中,没有颜色的论证:

类urwid.Text(标记,对齐=‘左’,包装=‘空格’,layout=None)

您必须定义一个托盘,例如:

代码语言:javascript
复制
import urwid

palette = [("text", "dark blue", 'white')]

text = urwid.Text(("text", u'Hello World'))
fill = urwid.Filler(text, 'top')
urwid.MainLoop(fill, palette).run()

有关显示属性,请访问:http://urwid.org/tutorial/index.html#display-attributes

您可以在以下几个高级示例中学习:http://urwid.org/examples/index.html

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39182074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档