#!/usr/bin/env python
# -*- coding: utf-8 -*-
import curses
def main():
myscreen = curses.initscr()
myscreen.border()
posx = 25
posy = 12
La llamada "curses.wrapper()" es útil para no dejar la terminal "sucia" tras finalizar el programa. Nótese igualmente que el orden de las coordenadas para poner el texto está al revés (primero la coordenada "y" y luego la "x"), esto es así solamente por "tradición" en la propia librería (empezaron haciéndolo así y luego simplemente no lo cambiaron).
myscreen.addstr(posy, posx, "Python curses in action!",curses.A_BLINK)
myscreen.refresh()
x = myscreen.getch()
curses.endwin()
return 0
if __name__ == '__main__':
curses.wrapper(main())
Si no quieres que aparezca el cursor usa "curses.curs_set(0)" en cualquier momento antes de que refresque la pantalla con "myscreen.refresh()".
No hay comentarios:
Publicar un comentario