用ncurses固定页眉和页脚?

2024-09-27 23:22:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我第一次尝试ncurses(通过unicursesforpython)。我试图设计一个具有固定页眉和页脚的控制台应用程序,但是文档中没有明确说明我将如何实现这一点。我要用窗户吗?一个小组?还有别的事吗?我已经想出了如何给一个文本字符串它自己的前景和背景颜色,但不知道如何扩展整个控制台窗口的长度。想知道我想做什么,看看这些CMU截图:

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

顶部的蓝色页眉和底部的蓝白相间的页脚是我想要得到的。谢谢!在


Tags: 字符串文档文本应用程序http颜色小组页脚
2条回答

好吧,算了。救援分窗口:

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 Curses模块

初始化诅咒并给它一个颜色来使用

from curses import *
stdscr = initscr()
start_color()
init_pair(1,COLOR_RED,COLOR_WHITE)

获取屏幕宽度和屏幕高度

^{pr2}$

创建具有最大终端宽度的子窗口标题

header = stdscr.subwin(1, max_x, 0, 0)

将标题背景和其中的文本涂上颜色

header.bkgd(color_pair(1))

你想让它说

header.addstr('Header Text')

显示所有内容

header.refresh()

相关问题 更多 >

    热门问题