[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT] Interfaces gráficas con Python



Hola,

Tengo un script muy sencillo que uso para enviar por correo archivos 
troceados a los usuarios que no tienen acceso a Internet. El script hace 
4 preguntas básicas (archivo para enviar, destinatario, etc...) y ejecuta 
4 comandos que trocean el archivo, comprimen los trozos y los mandan por 
correo. Actualmente está programado con Zenity (GUI) y tengo una segunda 
versión que usa Dialog (ncurses).

Problema:

Ahora que estoy con XFCE no tengo el paquete zenity instalado y son unos 
40 MiB lo cual no me hace mucha gracia (40 MiB para pintar cuatro 
ventanas me parece un "peaje" excesivamente alto además creo que zenity 
ahora usa GTK+3 y XFCE funciona con GTK+2 por lo que las ventanas 
pintadas con GTK+3 parecen más bien ventanucos horribles de hace 20 
años...).

Idea:

Tengo Python (2.7.3) que dicho de paso me parece un lenguaje de mayor 
recorrido y duración a largo plazo pero no tengo ni idea de si el cambio 
de zenity a python es un salto demasiado grande (no he programado en 
python nunca) o si voy a necesitar de paquetería adicional para dibujar 
ventanas y cuadros de diálogo sencillos (¿wxWidgets?) porque si voy a 
tener que atiborrarme a instalar cosicas para que el python pueda 
presentar cuadros de diálogo al usuario pues entonces como que me lo 
repienso.

Preguntas:

1/ ¿La paquetería de Python estándar que se instala con Debian permite 
dibujar ventanitas y cuadros de diálogo "a lo Zenity"?

2/ En caso de que sea necesario instalar algún complemento ¿qué tendría 
que instalar?

3/ Los que programáis en Python ¿veis factible pasar un script sencillo 
de 4 diálogos hecho con Zenity y que ejecuta básicamente comandos de bash 
a Python?

4/ ¿Alguna otra alternativa que se os ocurra a Zenity/Dialog y que no sea 
costosa (en recursos/espacio en disco) ni complicada de implementar? Java 
me hace tilín pero más desde el punto de vista de usuario que desde la 
perspectiva del programador e igualmente me parece excesivo para esta 
tarea...

En fin, si no encuentro un reemplazo factible siempre puedo volver al 
robusto ncurses y usar Dialog y puesto que ya tengo el script hecho sería 
lo más lógico, pero la verdad es que la GUI era muy práctica O:-)

Saludos,

-- 
Camaleón


Reply to: