gpt4 book ai didi

python - 将 curses 与 colorama 结合使用

转载 作者:太空宇宙 更新时间:2023-11-04 00:40:09 24 4
gpt4 key购买 nike

是否可以将 curses 与 colorama 一起使用?这是我的代码,它打印转义序列:

from curses import wrapper
import colorama

STYLE = colorama.Fore.GREEN + colorama.Back.BLUE
TITLE = STYLE + 'Current terminal size:'
HEIGHT_STRING = STYLE + 'Screen height: {}\n'
WIDTH_STRING = STYLE + 'Screen width: {}\n'
STR_LEN = 18


def main(stdscr):

colorama.init()
stdscr.clear()

height, width = stdscr.getmaxyx()
y = height//2 - 2
x = width//2 - STR_LEN//2

stdscr.addstr(y - 2, x, TITLE)
stdscr.addstr(y, x, HEIGHT_STRING.format(height))
stdscr.addstr(y + 1, x, WIDTH_STRING.format(width))

stdscr.refresh()
stdscr.getkey(y + 2, x)

if __name__ == '__main__':
wrapper(main)

我知道 curses 不能在 Windows 上使用,只是想知道这是否可能

最佳答案

鉴于 colorama 的描述, 没有(它使用硬编码的转义序列),没有以其他形式输出的方法。

根据Python documentation , UniCurses应该工作(在 Windows 上)。那就是使用 PDCurses。 ncurses 本身适用于 Windows,在 MSYS2 中有它的软件包和 Cygwin。

关于python - 将 curses 与 colorama 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42224522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com