小编sfx*_*sfx的帖子

python curses终端设置已更改

我是诅咒的新手,但我写了一个工作的小诅咒应用程序.但过了一会儿,我注意到我的默认终端设置在会话期间被更改了.背景颜色是纯黑色,但我配置了透明终端.颜色看起来更像白色而不是灰色.

我的代码,但我确定它与问题无关.我正在使用debian wheezy和python 2.7.2

#!/usr/bin/env python

import curses

class Monitor:
    def __init__(self, screen):
        self.screen = screen
        self.height, self.width = self.screen.getmaxyx()
        self.screen.nodelay(1)

    def redraw(self):
        self.screen.clear()
        self.screen.addstr(1, 1, 'hai')
        self.screen.refresh()

    def main(self):
        while 1:
            key = self.screen.getch()
            if key == ord('q'): break
            self.redraw()

def main(stdscr):
    mon = Monitor(stdscr)
    mon.main()

if __name__ == '__main__':
    try:
        curses.wrapper(main)
    except KeyboardInterrupt:
        pass
Run Code Online (Sandbox Code Playgroud)

python curses python-2.7

1
推荐指数
1
解决办法
2114
查看次数

标签 统计

curses ×1

python ×1

python-2.7 ×1