2024-09-27 23:22:26 发布
网友
我第一次尝试ncurses(通过unicursesforpython)。我试图设计一个具有固定页眉和页脚的控制台应用程序,但是文档中没有明确说明我将如何实现这一点。我要用窗户吗?一个小组?还有别的事吗?我已经想出了如何给一个文本字符串它自己的前景和背景颜色,但不知道如何扩展整个控制台窗口的长度。想知道我想做什么,看看这些CMU截图:
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 Curses模块
初始化诅咒并给它一个颜色来使用
from curses import * stdscr = initscr() start_color() init_pair(1,COLOR_RED,COLOR_WHITE)
获取屏幕宽度和屏幕高度
创建具有最大终端宽度的子窗口标题
header = stdscr.subwin(1, max_x, 0, 0)
将标题背景和其中的文本涂上颜色
header.bkgd(color_pair(1))
你想让它说
header.addstr('Header Text')
显示所有内容
header.refresh()
好吧,算了。救援分窗口:
也许有更好的办法,但这是一个解决办法。在
使用Python Curses模块
初始化诅咒并给它一个颜色来使用
获取屏幕宽度和屏幕高度
^{pr2}$创建具有最大终端宽度的子窗口标题
将标题背景和其中的文本涂上颜色
你想让它说
显示所有内容
相关问题 更多 >
编程相关推荐