【问题标题】:Set different background color using Rich使用 Rich 设置不同的背景颜色
【发布时间】:2020-07-16 10:17:09
【问题描述】:

我找到了有用的包rich。并想通过下一种方式使用它: 用不同颜色的句子和不同的背景颜色绘制单词。 我使用下一个代码:

from rich.console import Console
console = Console()
console.print('[green]some[/green] [#F47983]text[/#F47983]')

这样我可以为任何单词设置任何颜色:

但我不知道,如何设置不同的背景颜色。我试过 background=bg:backgrounp-color - 这不起作用:(

【问题讨论】:

    标签: python python-3.x printing rich


    【解决方案1】:

    使用“on”一词来介绍背景颜色。例如:

    print(“[bold green on blue]Fear is the mind-killer[/]”)
    

    如果你想使用十六进制代码:

    print('[green on #F47983]some[/] [#F47983]text[/]')
    

    请参阅https://rich.readthedocs.io/en/latest/style.html 了解如何定义样式。

    【讨论】:

    • 有效!谢谢!此外,它也可以通过以下方式工作:console.print('[green on #F47983]some[/green on #F47983] [#F47983]text[/#F47983]') 我在你的答案中添加了信息:)
    • 但是你如何改变python中整个控制台的颜色。这只改变了我们打印文本的背景颜色。
    • 唯一的办法就是设置你的终端主题。颜色代码只会对随后写入的文本产生影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多