usando CURSES: como imprimir caracter en el extremo inferior dereco de la ventana
Ramiro
rmrsndvl en yahoo.com.ar
Mie Nov 18 15:12:29 CET 2009
Holas
Quise hacer una función para pintar el fondo de la pantalla (en modo texto usando el módulo curses) y me encuentro con que no puedo pintar el último lugar porque el cursor se sale de rango.
¿cómo puedo solucionar esto?
Este es el programa:
#----------------------------------------------------------------------
#!/usr/bin/python
import os
os.system("clear")
import curses
import curses.wrapper
def pintar_fondo (ventana, nPair):
color = curses.color_pair(nPair)
if color:
color = color | curses.A_BOLD
ventana.attrset(color)
fils, cols = ventana.getmaxyx()
#ventana.addstr(6, 0, str((cols, fils)))
ventana.refresh()
for yy in range(fils):
for xx in range (cols):
ventana.addch(yy, xx, ' ')
ventana.refresh()
curses.napms(3)
win = curses.initscr()
win.clear()
curses.noecho()
curses.nocbreak()
if curses.has_colors():
curses.start_color()
bg = curses.COLOR_CYAN
curses.init_pair(1, curses.COLOR_MAGENTA, bg)
pintar_fondo (win, 1)
curses.endwin()
#----------------------------------------------------------------------
gracias, saludos
Yahoo! Cocina
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es