Urwid librería ncurses para hacer aplicaciones de texto para la consola (parte 1).
Posted on dom 17 agosto 2014 in Tutorial Python y Linux • 1 min read
Este artículo es el inicio de una serie de artículos sobre desarrollo de aplicaciones de texto para la consola.
Existe en python la librería ncurses
pero si se quiere una librería más completa se tiene a urwid
.
Para instalarla en Debian por apt-get
:
apt-get install python-urwid python3-urwid
O con pip
:
pip install urwid
En este primer artículo simplemente se hará el típico hola mundo.
#!/usr/bin/env python
#Se importa la libreria urwid
import urwid
#Se define el texto a publicar
txt = urwid.Text(u"Hola Mundo!!! ", align='center')
#Se define el lugar donde se publica el texto
fill = urwid.Filler(txt, 'top')
#Se define una funcion donde si se presiona la tecla q o Q se sale del programa.
def exit(input):
if input in ('q', 'Q'):
raise urwid.ExitMainLoop()
#Se define un lazo donde se le pasa fill y la funcion de salida
loop = urwid.MainLoop(fill, unhandled_input=exit)
#Se ejecuta el lazo
loop.run()
Al ejecutar el script se tiene lo que muestra la siguiente figura:
Al presionar la tecla q
se sale del programa.
¡Haz tu donativo! Si te gustó el artículo puedes realizar un donativo con Bitcoin (BTC) usando la billetera digital de tu preferencia a la siguiente dirección: 17MtNybhdkA9GV3UNS6BTwPcuhjXoPrSzV
O Escaneando el código QR desde la billetera: