Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Wed, 12 Jun 2013 20:04:40 +0200, fernando sainz escribió:

 El día 12 de junio de 2013 19:51, Camaleón noela...@gmail.com
 escribió:

 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).

(...)

 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:-)

 Hola:
 No se si te servirá, yo utilizaba para pequeños scripts un programita
 llamado xmessage.

No lo conozco... Ah, lo tengo instalado :-) 

El manual dice:

xmessage - display a message or query in a window (X-based /bin/echo)

Parece demasiado sencillo como reemplazo de zenity ¿no?

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.14.25...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema fernando sainz
El día 13 de junio de 2013 16:25, Camaleón noela...@gmail.com escribió:
 El Wed, 12 Jun 2013 20:04:40 +0200, fernando sainz escribió:

 El día 12 de junio de 2013 19:51, Camaleón noela...@gmail.com
 escribió:

 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).

 (...)

 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:-)

 Hola:
 No se si te servirá, yo utilizaba para pequeños scripts un programita
 llamado xmessage.

 No lo conozco... Ah, lo tengo instalado :-)

 El manual dice:

 xmessage - display a message or query in a window (X-based /bin/echo)

 Parece demasiado sencillo como reemplazo de zenity ¿no?

 Saludos,

 --
 Camaleón


No conozco zenity, pero buscabas algo sencillo y ligero, ¿no?

Este te permite hacer preguntas y pone varios botones con las posibles
respuestas.
Si necesitas algo mas sofisticado, pues no vale.
S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rhinxpbfamejfkmj7mwnwyaj7vnuuyn5og1h+ljuy_k...@mail.gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Wed, 12 Jun 2013 13:36:17 -0500, manuel escribió:

 El 12/06/2013 12:51 p.m., Camaleón escribió:

 Preguntas:

(...)

 2/ En caso de que sea necesario instalar algún complemento ¿qué tendría
 que instalar?
 
 Para gtk+2, Python tiene PyGtk, que son solo bindings para las gtk2 que
 funcionaban en las 2.x de Gnome, a partir de gnome 3, se usa GObject,
 pero aún funcionan las pygtk2, por lo que sé si tienes ya las gtk+2 no
 es mucho peso adicional instalar Pygtk, pygobject y compañía, eso si
 alguna aplicación que usas no lo ha hecho ya. WxPython usará las
 librerías nativas del SO donde lo corras para hacer las gráficas, es
 decir, GTK+2 en tu caso, así que creo que igual, si no te acomoda
 TKInter, sería más buena idea PyGtk, del que incluso hay por ahí un tuto
 en español que aún funciona[2]

(...)

 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?
 
 Creo que esto de llamar comandos bash desde Python lo he hecho un par de
 veces, y al menos me ha resultado bien. Tienes subprocess[3], igual
 desde la librería estándar, que tiene funciones para tratar los comandos
 de distintas formas, y puedes también redireccionar la salida estándar o
 de error hacia alguna parte. Al menos desde mi punto de vista sí me
 parece factible. :)

(...)

Muchas gracias, has dado respuesta a mis inquietudes :-)

Voy a echar un vistazo a lo que comentas que básicamente pasaría por 
pygtk + subprocess) a ver si me resulta factible.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.14.32...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Wed, 12 Jun 2013 13:53:17 -0500, Carlos Zuniga escribió:

 2013/6/12 Camaleón noela...@gmail.com:

(...)

 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?
 
 Python estándard viene con tkinter, en Debian lo puedes instalar con el
 paquete python-tk, y eso instalará las dependencias tcl y tk.
 
 Hay una biblioteca llamada easygui [0] que depende de python-tk y te
 permite abrir cuadros de dialogo a lo Zenity (acabo de ver que el
 proyecto esta cerrado desde este año, pero para lo que necesitas va
 bien).
 
 Imagino que todo no supera los 5mb.

(...)

Muchas gracias, veo que apuntáis a subprocess por lo que debe ser el 
módulo necesario para enlazar con bash. Perfecto :-)

También miraré ese easygui a ver qué tal.

 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...
 
 Puedes probar gxmessage en lugar de zenity, ese sigue estando en GTK2.

Este debe ser similar a xmessage pero me parace que se queda corto en 
cuanto a características ¿no?

 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:-)


 Por que no simplemente pasarle los argumentos por la linea de comandos?

Eso es lo que hace, más o menos, dialog, sólo que en con un interfaz 
ncurses que siempre resulta más vistoso y en este caso conveniente (p. 
ej., en lugar de tener que escribir manualmente la ruta al archivo que 
quieres enviar troceado, el script presenta al usuario un campo de 
selección de archivos -mini explorador- que es muy práctico).

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.14.46...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Wed, 12 Jun 2013 14:54:50 -0400, Pablo Jiménez escribió:

 On Wed, Jun 12, 2013 at 05:51:08PM +, Camaleón wrote:
 
 [...]
 
 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...

(...)

 Considerando (4), ¿no has intentado probar con Python/Tk o incluso
 Tcl/Tk? Además, tanto en Python como en Tcl puedes partir transliterando
 el script en base a exec (Tcl) u os.system (Python). Y veo sorprendido
 en la wiki de Python que TkInter es parte de la distribución estándar...
 
 http://wiki.python.org/moin/TkInter
 
 Supongo que para operar con el estilo de Zenity, debieras emplear ttk y
 se ven detalles de su uso en:
 
 http://www.tkdocs.com/

Hummm... no había pensando en Tcl. Lo miraré, podría ser interesante. 
Muchas gracias :-)

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.14.54...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Wed, 12 Jun 2013 19:19:38 -0500, Marcos Delgado escribió:

 El día 12 de junio de 2013 13:54, Pablo Jiménez pejim...@vtr.net
 escribió:
 On Wed, Jun 12, 2013 at 05:51:08PM +, Camaleón wrote:

(...)

 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...

 No lo he probado, pero en la wikipedia salio esta recomendación, el
 paquete es minúsculo:
 
 https://code.google.com/p/yad/

Vaya, qué curioso...

Yad (yet another dialog) is a fork of Zenity with many improvements, such 
as custom buttons, additional dialogs, pop-up menu in notification icon 
and more.

También dice el desarrollador que zenity parece como abandonado aunque 
viendo la migración de GTK+2 a GTK+3 no me parece que lo dejen a corto 
plazo... Pues también le echaré un vistazo a este Yad (parece ligero), 
aunque mi principal preocupación es que no tenga dependencias excesivas 
para el usuario.

También encontré esta otra implementación de zenity ¡en java!:

http://kksw.zzl.org/wenity.html

La descarga son 120 KiB, hum... no está mal.

Gracias a todos, me habéis dado muchas y buenas ideas. Ya tengo deberes 
para este fin de semana.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.15.05...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Thu, 13 Jun 2013 16:30:58 +0200, fernando sainz escribió:

 El día 13 de junio de 2013 16:25, Camaleón noela...@gmail.com
 escribió:

(...)

 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:-)

 Hola:
 No se si te servirá, yo utilizaba para pequeños scripts un programita
 llamado xmessage.

 No lo conozco... Ah, lo tengo instalado :-)

 El manual dice:

 xmessage - display a message or query in a window (X-based /bin/echo)

 Parece demasiado sencillo como reemplazo de zenity ¿no?


 No conozco zenity, pero buscabas algo sencillo y ligero, ¿no?

Sí, sí... cierto, hice hincapié en eso X-)

Lo que hago con Zenity es presentar varias pantallas secuenciales (una 
detrás de otra) al usuario donde le hago varias preguntas del tipo:

1/ Seleccione el archivo a enviar (y le presento el seleccionador de 
archivos del sistema para que lo elija gráficamente)
2/ Botones de opción [.] para que elija entre varias opciones en relación 
al tamaño de los trozos (KiB) o la pausa que hay que hacer entre envío 
(segundos)
3/ Destinatario del correo (para que escriba la dirección de e-mail)
Etc...

En fin, preguntas sencillas que se almacenan como variables en un archivo 
temporal pero que facilitan la vida a la persona que ejecuta el script 
para no tener que escribir manualmente cada una de las opciones.
 
 Este te permite hacer preguntas y pone varios botones con las posibles
 respuestas.
 Si necesitas algo mas sofisticado, pues no vale.

Creo que se queda un poco corto para este caso, sip.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.15.16...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Gonzalo Rivero
El jue, 13-06-2013 a las 14:25 +, Camaleón escribió: 
 El Wed, 12 Jun 2013 20:04:40 +0200, fernando sainz escribió:
 
  El día 12 de junio de 2013 19:51, Camaleón noela...@gmail.com
  escribió:
 
  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).
 
 (...)
 
  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:-)
 
  Hola:
  No se si te servirá, yo utilizaba para pequeños scripts un programita
  llamado xmessage.
 
 No lo conozco... Ah, lo tengo instalado :-) 
 
 El manual dice:
 
 xmessage - display a message or query in a window (X-based /bin/echo)
 
 Parece demasiado sencillo como reemplazo de zenity ¿no?
 
 Saludos,
 
 -- 
 Camaleón
 
 

en su momento(2003 o antes) usé gdialog (y había un xdialog) que con
agregar esa letra al script funcionaba en X11. ¿ahora no los veo en los
repositorios?
tal vez buscando por freshmeat o sourceforge aparezcan 
-- 
(-.(-.(-.(-.(-.(-.-).-).-).-).-).-)



-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1371141195.2652.15.ca...@eeepc.ucasal.ar



Re: [OT] Interfaces gráficas con Python

2013-06-13 Por tema Camaleón
El Thu, 13 Jun 2013 13:33:15 -0300, Gonzalo Rivero escribió:

 El jue, 13-06-2013 a las 14:25 +, Camaleón escribió:
 El Wed, 12 Jun 2013 20:04:40 +0200, fernando sainz escribió:

(...)

  No se si te servirá, yo utilizaba para pequeños scripts un programita
  llamado xmessage.
 
 No lo conozco... Ah, lo tengo instalado :-)
 
 El manual dice:
 
 xmessage - display a message or query in a window (X-based /bin/echo)
 
 Parece demasiado sencillo como reemplazo de zenity ¿no?
 
 en su momento(2003 o antes) usé gdialog (y había un xdialog) que con
 agregar esa letra al script funcionaba en X11. ¿ahora no los veo en los
 repositorios?
 tal vez buscando por freshmeat o sourceforge aparezcan 

gdialog está dentro del paquete zenity y xdialog creo que se 
deprecó (jo, jo... menuda palabreja spanglish me ha salido :-P) en 
favor de zenity.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.13.16.38...@gmail.com



[OT] Interfaces gráficas con Python

2013-06-12 Por tema Camaleón
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


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06.12.17.51...@gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-12 Por tema fernando sainz
El día 12 de junio de 2013 19:51, Camaleón noela...@gmail.com escribió:
 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




Hola:
No se si te servirá, yo utilizaba para pequeños scripts un programita
llamado xmessage.

S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rHiNB=nh8ucxoxb7dfhr51vvkp3vmttvaegke6n9rb1...@mail.gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-12 Por tema manuel

Hola,

El 12/06/2013 12:51 p.m., Camaleón escribió:

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?


No sé exactamente si de vista sean lo mismo, pero puedes tirar de 
TKInter[1], que por lo que sé viene integrado dentro de la biblioteca 
estándar de Python. Honestamente nunca lo he utilizado (no conecta en 
GNU/Linux con las AT-SPI, ni en windows con MSAA, en definitiva, 
inaccesible por donde se vea :) ), pero la gente lo suele usar cuando lo 
que quiere es no usar otros módulos más pesados o dependientes, aunque 
por ahí se comenta que no es tan flexible como otros (PyGtk, PyQt, 
wx-python...). Supongo que la cosa es de verlo.




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


Para gtk+2, Python tiene PyGtk, que son solo bindings para las gtk2 que 
funcionaban en las 2.x de Gnome, a partir de gnome 3, se usa GObject, 
pero aún funcionan las pygtk2, por lo que sé si tienes ya las gtk+2 no 
es mucho peso adicional instalar Pygtk, pygobject y compañía, eso si 
alguna aplicación que usas no lo ha hecho ya. WxPython usará las 
librerías nativas del SO donde lo corras para hacer las gráficas, es 
decir, GTK+2 en tu caso, así que creo que igual, si no te acomoda 
TKInter, sería más buena idea PyGtk, del que incluso hay por ahí un tuto 
en español que aún funciona[2]




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?


Creo que esto de llamar comandos bash desde Python lo he hecho un par de 
veces, y al menos me ha resultado bien. Tienes subprocess[3], igual 
desde la librería estándar, que tiene funciones para tratar los comandos 
de distintas formas, y puedes también redireccionar la salida estándar o 
de error hacia alguna parte. Al menos desde mi punto de vista sí me 
parece factible. :)


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,


Saludos.


[1]: http://tkinter.unpythonic.net/wiki/
[2]: http://www.pygtk.org/pygtk2tutorial-es/index.html
[3]: http://docs.python.org/library/subprocess.html


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp103ea0cc845d53a599119c0be...@phx.gbl



Re: [OT] Interfaces gráficas con Python

2013-06-12 Por tema Carlos Zuniga
2013/6/12 Camaleón noela...@gmail.com:
 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?

Python estándard viene con tkinter, en Debian lo puedes instalar con
el paquete python-tk, y eso instalará las dependencias tcl y tk.

Hay una biblioteca llamada easygui [0] que depende de python-tk y te
permite abrir cuadros de dialogo a lo Zenity (acabo de ver que el
proyecto esta cerrado desde este año, pero para lo que necesitas va
bien).

Imagino que todo no supera los 5mb.


 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?


Puedes utilizar subprocess para ejecutar los comandos bash.

 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...

Puedes probar gxmessage en lugar de zenity, ese sigue estando en GTK2.


 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:-)


Por que no simplemente pasarle los argumentos por la linea de comandos?


Saludos

[0] http://easygui.sourceforge.net/
--
A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
de leer manuales.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAABYcjOJ18a=akfv-2hcyubw_tyxg8fhj6w+jvcox0km+kf...@mail.gmail.com



Re: [OT] Interfaces gráficas con Python

2013-06-12 Por tema Pablo Jiménez
On Wed, Jun 12, 2013 at 05:51:08PM +, Camaleón wrote:
 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).

[...]

 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:-)

Considerando (4), ¿no has intentado probar con Python/Tk o incluso 
Tcl/Tk? Además, tanto en Python como en Tcl puedes partir transliterando 
el script en base a exec (Tcl) u os.system (Python). Y veo sorprendido 
en la wiki de Python que TkInter es parte de la distribución estándar...

http://wiki.python.org/moin/TkInter

Supongo que para operar con el estilo de Zenity, debieras emplear ttk y 
se ven detalles de su uso en:

http://www.tkdocs.com/

Saludos.

-- 
Pablo Jiménez


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130612185450.ga5...@emblema.fh.vtr.net



Re: [OT] Interfaces gráficas con Python

2013-06-12 Por tema Marcos Delgado
El día 12 de junio de 2013 13:54, Pablo Jiménez pejim...@vtr.net escribió:
 On Wed, Jun 12, 2013 at 05:51:08PM +, Camaleón wrote:
 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).

 [...]

 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:-)

No lo he probado, pero en la wikipedia salio esta recomendación, el
paquete es minúsculo:

https://code.google.com/p/yad/

Suerte.
Marcos Delgado.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cab_r4cxofz_pr4cdo5zxg9awckrmhwb+i2j8bqrxabskqsv...@mail.gmail.com