Est-il possible d'utiliser curses avec colorama ? Voici mon code, il imprime les séquences d'échappement :
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)
Je sais que les curses ne peuvent pas être utilisés sous Windows, mais je me demande si c'est possible.