[pyar] Implementando una barra de progreso

Mariano Guerra mariano en marianoguerra.org
Lun Oct 28 12:07:07 ART 2013


Quoting Luis (2013-10-28 13:37:00)
> Hola,
> 
> Estoy desarrollando un módulo(gui.py) que permita implementar algunos de  
> los objetos que comúnmente empleamos en nuestras GUIs en modo texto a  
> partir de la librería curses. Mi objetivo primordial es poder codificar  
> aplicaciones en modo texto con facilidad con la ayuda de este módulo y  
> dotarlas de mucha flexibilidad al navegar por las ventanas.
> 
> Por ejemplo, he implementado una barra de progreso, pero mi gran duda es  
> como sincronizar el progreso de la misma con un proceso determinado,  
> digamos la copia de un archivo de gran tamaño o la copia de muchos  
> archivos.
> 
> Hasta el momento avanza cada un segundo y en función de un entero que le  
> paso a la función, el cual establece la longitud de la barra en  
> caracteres. Esto lo hice así para lograr implementarla, pero ahora debo  
> sincronizarla con un proceso determinado. Me imagino que tengo que meterme  
> en el mundo del manejo de los procesos. Estoy en lo cierto?
> 
> Una vez logrado este objetivo introduciré esta función(progressbar) en el  
> módulo gui.py
> 
> Las funciones: activar_eco(), desactivar_cursor(), mostrar_texto() y  
> fin_modo_mostrar_texto(), entre otras, son funciones que tengo dentro del  
> módulo pero las incluí acá para los que deseen probar.
> 
> Soy todo oido para escuchar sugerencias  :)

podes inspirarte en esta libreria

https://pypi.python.org/pypi/progressbar/2.2

ya que estamos, conoces urwid?

http://excess.org/urwid/

saludos!


More information about the pyar mailing list