Inicio > Programing > Mi primera ves con Python y Curses

Mi primera ves con Python y Curses

Ya tiene días que Curses me está haciendo ojitos y pues la verdad me hacía del rogar, entre script y script a veces uno desearía una forma de poder presentar la información (ej. una simple tabla) sin recurrir a una elaborada GUI y por esta razón es que finalmente decidí darle una oportunidad a Curses o acaso Curses me la dió a mi!

Y como toda primera ves en el ambito de la programación el clásico clásico “Hola Mundo”

# Este el modulo requerido para trabajar con Curses
import curses

# Se crea un objeto de tipo window que abarca toda la pantalla e inicializa curses
fullscreen = curses.initscr()

# Dibuja un borde al rededor de los límites del window, el valor 0 indica usar el
# caracter por omisión para pintar el borde.
fullscreen.border(0)

# Se coloca el texto Hola Mundo desde Python Curses! aproximadamente en el centro
# de la pantalla, claro si esta es de 80x20
fullscreen.addstr(12, 25, "Hola Mundo desde Python curses!")

# Para que los cambios se muestren hay que usar refresh()
fullscreen.refresh()

# Se detiene el programa hasta que una tecla sea pulsada
fullscreen.getch()

# Se desactiva curses
curses.endwin()

Se ejecuta de la siguiente forma:


$ python holamundo.py

y el resultado es el siguiente

Referencias:

  1. Code project: Build an Ncurses UI with Python
  2. Curses Programing with Python
  3. Terminal handing for caracter-cell displays
Anuncios
Categorías:Programing Etiquetas: , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

PiKon

3D Printing + Raspberry Pi Camera = PiKon Telescope

gvSIG blog

gvSIG project blog

Python Adventures

Welcome to the Jungle!

A %d blogueros les gusta esto: