python curses wrapper
Mag Gam
magawake at gmail.com
Sat Dec 31 14:52:10 EST 2011
More information about the Python-list mailing list
Sat Dec 31 14:52:10 EST 2011
- Previous message (by thread): python curses wrapper
- Next message (by thread): Best Way To Bound Function Execution Time
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
thanks for your prompt reply. Why would I have to use atexeit? According to the documentation, curses.wrapper should handle what cleanup() should be doing. Neverthless, good to know it exists :p On Sat, Dec 31, 2011 at 2:34 PM, Alexander Kapps <alex.kapps at web.de> wrote: > On 31.12.2011 20:24, Mag Gam wrote: >> >> Hello, >> >> I have been struggling reseting the terminal when I try to do >> KeyboardInterrupt exception therefore I read the documentation for >> curses.wrapper and it seems to take care of it for me, >> http://docs.python.org/library/curses.html#curses.wrapper. >> >> Can someone please provide a Hello World example with python curses >> wrapper? >> >> tia > > > Use atexit.register() to register a cleanup function which is called when > the program exits: > > import atexit > import curses > > def cleanup(): > curses.nocbreak() > stdscr.keypad(0) > curses.echo() > curses.endwin() > > atexit.register(cleanup) > > stdscr = curses.initscr() > curses.noecho() > curses.cbreak() > stdscr.keypad(1) > > curses.start_color() > curses.init_pair(1, curses.COLOR_GREEN, curses.COLOR_BLUE) > curses.init_pair(2, curses.COLOR_YELLOW, curses.COLOR_BLACK) > > stdscr.bkgd(curses.color_pair(1)) > stdscr.refresh() > > win = curses.newwin(5, 20, 5, 5) > win.bkgd(curses.color_pair(2)) > win.box() > win.addstr(2, 2, "Hallo, Welt!") > win.refresh() > > c = stdscr.getch() > > -- > http://mail.python.org/mailman/listinfo/python-list
- Previous message (by thread): python curses wrapper
- Next message (by thread): Best Way To Bound Function Execution Time
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list