Re: [OT] Interfaces gráficas con Python
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
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
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
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
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
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
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
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
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
Re: [OT] Interfaces gráficas con Python
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
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/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
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
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