gpt4 book ai didi

python - ncurses 和白底黑字

转载 作者:太空狗 更新时间:2023-10-29 21:04:19 26 4
gpt4 key购买 nike

在彩色模式下,我似乎无法让黑底白字在 curses 中工作。如果我不调用 start_color,我会得到黑底白字。我一调用 start_color,东西就开始以黑底灰的形式输出。

如果你运行这个脚本:

import sys

for i in xrange(30, 38):
print '\x1b[0;' + str(i) + 'm' + str(i) + ': Shiny colors \x1b[1m(bright)'
print '\x1b[0m...and this is normal.'

...您可能会看到很多漂亮的颜色。我想要但得不到的是最后一行:'...and this is normal.'询问颜色对 0 或询问 COLOR_WHITE、COLOR_BLACK 从脚本中获取非亮 #37。

作为引用,这是我在 Gnome 终端中看到的:

http://rpi.edu/~wellir/random/colors.png

我正在用 Python 编程(使用 curses 库),所以我的代码是这样的:

import curses

screen = curses.initscr()
curses.start_color()
curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLACK)
screen.clear()
screen.attrset(0)
screen.addstr('Hello')
screen.attrset(curses.A_BOLD)
screen.addstr('Hello')
screen.attrset(curses.color_pair(1))
screen.addstr('Hello')
screen.refresh()
curses.napms(5000)
curses.endwin()

...这让我得到 37、37-bright 和 37。

最佳答案

curses.use_default_colors()

关于python - ncurses 和白底黑字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com