[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