小编Sha*_*man的帖子

如何将Rich与Python的curses集成?

我正在考虑使用 pythoncursesrich库创建一个 CLI 应用程序。由于curses需要addstr将文本打印到字符串的方法,我无法使用rich. 是否可以集成这两个库?

以下代码不起作用!

import curses
from curses import wrapper
from rich.console import Console
console = Console()
with console.capture() as capture:
    console.print("[bold red]Hello[/] World")
str_output = capture.get()

def main(stdscr):
    stdscr.clear()
    stdscr.addstr(str_output)
    stdscr.refresh()
    stdscr.getch()

wrapper(main)
Run Code Online (Sandbox Code Playgroud)

python curses python-curses rich

1
推荐指数
1
解决办法
1607
查看次数

标签 统计

curses ×1

python ×1

python-curses ×1

rich ×1