固定的页眉和页脚与ncurses?

我第一次尝试ncurses(通过UniCurses for Python).我正在尝试设计一个具有固定页眉和页脚的控制台应用程序,但是有关如何执行此操作的文档尚不清楚.我会用窗户吗?面板?还有吗我已经弄清楚了如何给文本字符串提供自己的前景色和背景色,但是不知道如何在控制台窗口的整个长度上扩展它.有关我要做什么的想法,请查看以下cmus屏幕截图:

http://cmus.sourceforge.net/#home

我试图达到的目的是,顶部的蓝色标题和底部的蓝色和白色页脚.谢谢!

解决方法:

好吧,想通了.救援子视窗:

init_pair(1, COLOR_BLACK, COLOR_WHITE)
header = subwin(stdscr, 1, 80, 0, 0)

wattron(header, COLOR_PAIR(1))
waddstr(header, "Title")
wbkgd(header, COLOR_PAIR(1))
wattroff(header, COLOR_PAIR(1))

也许有更好的方法可以做到这一点,但这是一个解决方案.

上一篇:python-如何清除ncurses中特定坐标范围内的字符串?


下一篇:在python中,将日志记录和ncurses转到单独的TTY