Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python诅咒中模拟ANSI颜色转义码_Python_Ncurses_Curses_Python Curses - Fatal编程技术网

在Python诅咒中模拟ANSI颜色转义码

在Python诅咒中模拟ANSI颜色转义码,python,ncurses,curses,python-curses,Python,Ncurses,Curses,Python Curses,我试图在我的python curses应用程序中显示由生成的“文本图像”。当然,我不能只打印文本,因为(n)诅咒不能处理转义序列,所以我必须自己做。我一直在琢磨如何画背景色。下面是一段代码: def makeData(数据): out=[] pos=0 ccol=() 当pos

我试图在我的python curses应用程序中显示由生成的“文本图像”。当然,我不能只打印文本,因为(n)诅咒不能处理转义序列,所以我必须自己做。我一直在琢磨如何画背景色。下面是一段代码:

def makeData(数据):
out=[]
pos=0
ccol=()
当pos
这可以解析前景和背景颜色,但是我一直在研究如何用正确的背景打印字符。现在,它使用正确的前景,但没有背景


任何帮助都将非常有用,包括“此代码不好,请改为这样做”:

投票关闭的人:请详细说明原因,因为我可以避免下次出现错误
init\u pair
的第三个参数是背景色,
-1
告诉ncurses(尝试)使用终端的默认颜色。@ThomasDickey是的,但问题是我需要256色的背景和256色的前景,即每种颜色组合。这需要65536种颜色,而afaik curses不支持这种颜色。这种颜色已经使用了好几年了(2018年的ncurses 6.1-请参阅)。python自身需要时间才能赶上,但页面声明它支持ncurses 6.1功能。