Re: [Python-es] Oferta de trabajo Programador Python y PHP
Creo que alguna palabra usada por J. Javier Maestro quizás fuera inadecuada, pero las críticas tambien deberían ser bienvenidas. Francesc, esta no es una lista «de libre mercado» sinó de Python. Sinó, «en un sistema de libre expresión como el que estamos» tambien valdría todo. Python tiene más relación con el software libre (de libertad) que con el mercado libre (de despido). Aunque he visto ofertas con más problemas que la de Martin Maqueira (como mencionar sólo lo que se pide y no lo que se ofrece) tambien me fastidia ver por listas de correo cómo se aprieta las tuercas a la gente que busca un trabajo, o un trabajo más digno. La titulación que se pide ya merece el sueldo que se ofrece. La experiencia mencionada debería hacer pasar a más de 30.000 euros anuales, pero de largo. Al 26/02/13 13:01, En/na J. Javier Maestro ha escrit: 2013/2/26 Francesc Alted fal...@gmail.com mailto:fal...@gmail.com On 2/26/13 3:44 AM, J. Javier Maestro wrote: 2013/2/25 Martin Maqueira martinmaque...@gmail.com mailto:martinmaque...@gmail.com mailto:martinmaqueira@gmail.__com mailto:martinmaque...@gmail.com Buenos Dias a todos, Queria extender una oferta de trabajo que detallo abajo. El rango salarial es de 24.000 a 30.000 brutos anuales. Si os interesa podeis mandarme curriculum al email. Gracias y saludos Martin Maqueira Programador PYTHON y PHP / ERP (barcelona) Buscamos un *Ingeniero en Informática* / *Analista de Sistemas titulado *con experiencia en desarrollo WEB y ERP. Necesitamos alguien con iniciativa y capacidad de adaptación a entornos cambiantes y dinámicos. Sus tareas serán desarrollar un ERP desde cero y algunas funcionalidades web integradas con el CMS. Luego se dedicará a labores de mantenimiento , optimización , desarrollos de nuevas funcionalidad e integración con distintos sistemas. Para esto*requerimos experiencia en Programación en Python y PHP con frameworks MVC* (Zend o u otro) , Wordpress, MySql , Python . Ofrecemos un buen ambiente de trabajo. Experiencia mínima: (excluyente) (Por favor , ABSTENERSE si no se cumplen rigurosamente estos requisitos ya que desestimaremos automaticamente las candidaturas). Habría que empezar a pedir Salarios mínimos y POR FAVOR ABSTENERSE DE MANDAR OFERTAS ABSURDAS. Sobre todo, si no se dice para qué empresa es (porque así, al menos, apunto la empresa a mi lista de favoritas XXD) 24K-30K por una persona con titulación, 8 años de experiencia combinada, unos 5 reales (pongamos, 2 de Python, 2 de PHP y 1 de HTML/CSS/JS, etc), y encima full-stack (Frontend + Backend)? Y, por si además la persona pudiera, tener experiencia en Wordpress, administración de sistemas LAMP... para que haga horas extra administrando la infraestructura? Pero... estamos de coña? o.0 Y, por curiosidad, un manager normal de la empresa, con, pongamos, unos 6-7 años de experiencia... cuánto cobra? Mmmm... veamos, así a ojo, yo digo que unos 40-45K. No sé, me gustaría equivocarme. jj: Esta es una lista de Python, y las ofertas de trabajo relacionadas con este lenguaje son bienvenidas. Ademas, en un sistema de libre mercado como el que estamos, cada uno es libre de enviar las ofertas que crea oportunas, asi como cada cual es libre de aceptarlas o no. Y si crees que la oferta es una OFERTA ABSURDA, agradeceriamos que al menos expreses tus opiniones de manera mas educada. Las mayúsculas estaban usadas igual que su ABSTENERSE. Respecto a la educación, siento que te haya parecido maleducada mi contestación. A mi me pareció una oferta de mal gusto, pedir semejante burrada de años de experiencia. Culpa mía por pensar que serían de verdad y no computado todo en plan rápido y de en dos añitos te metes HTML, CSS, JS, PHP y Python. Pero vamos, que tienes razón, que para gustos, colores. Con no leer las ofertas, basta. Pero luego nos sorprendemos de que las cosas vayan como van. En fin, que siento si he ofendido a alguien, pero que el nivel de ofertas que veo en estas listas (y en otras) es nivel te insulto educadamente. Pero repito, que seguramente, y visto lo visto, esa será mi percepción de mala persona con pensamiento retorcido. Saludos, -- jj ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list
Re: [Python-es] [ANN] Dia Python en al LSWC'11 (10/Nov/2011)
Es importante grabar y publicar sistemáticamente los actos de este tipo. Para mi el motivo es el mismo (horarios), pero también para quien descubra Python más adelante. Al 29/10/11 17:19, En/na Hernan M Foffani ha escrit: Si en el curro logro canjear el 9 por el 10, os haré una visita. El día 27 de octubre de 2011 19:34, Asdrúbal Iván Suárez Rivera asdrubal.ivan.suarez.riv...@gmail.com escribió: Si pudieran grabarlas sería excelente... Me encantaría verlo en vivo, pero me encuentro a miles de kilómetros. Mucha suerte El 27 de octubre de 2011 11:44, Kikokikocorre...@gmail.com escribió: Pena estar a 800 km y ser un día de semana, que si no, no me las perdía. A ver si podéis grabarlas en vídeo, seria fantástico!!! Suscribo lo anterior. Mucha suerte y que salga todo bien. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Asdrúbal Iván Suárez Rivera El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Como aprender desde cero
Encantado yo tambien de conocer todas esas referencias. ¿Hay materiales parecidos a los mencionados para wxPython? Al 18/10/11 16:34, En/na Luis Miguel Morillas ha escrit: El día 18 de octubre de 2011 14:32, Kikokikocorre...@gmail.com escribió: El 18 de octubre de 2011 13:48, Carlos Agulló Calvocm.agu...@gmail.com escribió: Muchas gracias a todos por las respuestas. conocéis alguna web o algún libro que sea de problemas? lo digo porque me pasa que no sé qué resolver y sólo leer me aburre. Por cierto, qué es django? que lo he visto nombrar mucho, pero no sé qué es. Django es un framework web, es decir, es un framework hecho en python para hacer aplicaciones web (http://djangoproject.com) Hay un libro de la Universitat Jaume I de Castelló que trae ejercicios: http://www.linuxoriente.edu.sv/descargas/73489d_informatica_-_introduccion_a_la_programacion_con_python_y_c.pdf Nosotros usamos python de forma intensiva para enseñar a programar, pero ahora estamos reorganizando los materiales y están poco ordenados. Los amigos de pyar tienen una buena recopilación: http://python.org.ar/pyar/AprendiendoPython Nosotros también recopilamos algunos para el curso: http://es.wikieducator.org/Curso_Python_DGA_2011/inmersion_python/documentacion Hay cursos completos que son muy interesantes: * El curso del MIT: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/ * Las clases de google: http://code.google.com/intl/es-ES/edu/languages/google-python-class/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Python y Android
En Maemo, todo lo que no viene compilado está hecho con Python; posiblemente de ahí se puedan aprovechar muchas ideas y materiales para dispositivos de bolsillo. Al 01/10/11 05:01, En/na Carlos Herrera Polo ha escrit: Excelente ..voy a buscar ese programa, seria una gran cosa poder programar aplicaciones para Android con Python El 30/09/11, gerardo Juarezgerardojua...@buyteknet.info escribió: Marcelo Martinovic wrote: Hola. Justamente estoy en eso. Ya tengo bajado y funcionando el SL4A, funciona muy bien, estoy comenzando a desarrollar algo. Creo que al igual que si optas por hacerlo en Java deberías poder hacerlo en Python, no se que tan 'bonita' quede la App pero hasta ahora lo que probé me parece bueno. Saludos El 30/09/11, Carlos Herrera Polocarlos.herrerap...@gmail.com escribió: Saben si es posible desarrollar programas para Android (.apk) en Python ? Estuve leyendo en un blog que si es posible instalar el interprete (http://crysol.org/es/node/1516) , pero no se si puede desarrollarse una aplicacion distribuible desarrollada integramente con Python. Si alguien tiene alguna experiencia por favor me lo hacen saber. Gracias ! -- Enviado desde mi dispositivo móvil ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Yo he estado usando justamente eso y si quedan bastante bien. Lo que hay que buscar es el Script Layer for Android. Incluye un simulador que permite tener un dispositivo Android en la máquina. Cuidado: en Linux hay que tener una distribución bastante reciente, porque requiere algunas cosas. En Windows no sé si corra o exista. Gerardo ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consulta
La «seguridad por ocultación» es una estrategia aplicable a todos los sistemas del mundo mundial, y una de las principales críticas hacia el software privativo de tipo Microsoft: Consiste en que, en lugar de que una herramienta sea claramente segura, en realidad se basa en el hecho de no estar documentada y así no se le conocen los agujeros de seguridad (y entonces nadie los arregla). Un ejemplo de la vida real: guardar la llave de casa bajo la alfombra de la entrada, es un truco de seguridad por ocultación. El problema viene cuando un intruso te descubre el truco. En tu caso, ejecutar el supervisor en la misma cuenta de usuario que el usuario supervisado no es una via segura desde un punto de vista de software libre, porque algun día el usuario descubrirá el truco y no tendrá más que cerrar el supervisor para saltárselo todo. Si REALMENTE tu aplicación necesita permisos del usuario supervisado, necesitas un programa supervisor corriendo por otra cuenta inaccesible por parte del supervisado. El supervisado no debe tener permisos de administración, porque se podría saltar cualquier seguridad. Al 26/09/11 17:23, En/na Nando M ha escrit: Narcis: Antes que nada gracias por tu respuesta y la de Carlos. Efectivamente, la idea es que la aplicación corra en la misma cuenta del usuario supervisado. Se trata de una aplicación de escritorio escrita con wx.Python. Abusando de tu amabilidad te consulto: Sobre esos trucos por ocultación que me comentás... ¿son aplicables a Linux? ¿en qué consisten? Gracias nuevamente. Saludos! ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consulta
He tratado este tema para equipos al público (tipo Ciber), y en sistemas GNU todo tiene una buena solución a base de permisos. De los métodos propuestos: A) Que el proceso se ejecute con una cuenta de usuario diferente a la de quién se quiere evitar la intervención (puede ser root o cualquier otro) B) Si DEBE ser del mismo usuario, un proceso monitor-reiniciador de éste, el cual se ejecute con una cuenta de usuario diferente. Al 24/09/11 19:59, En/na Kiko ha escrit: El 24 de septiembre de 2011 19:48, Nando M ea.nand...@hotmail.com mailto:ea.nand...@hotmail.com escribió: Gracias Jesús! has sido muy amable. La idea es que no pueda ser cerrado el proceso (estamos hablando de ubuntu) o que al ser cerrado, se vuelva a abrir inmediatamente (como suele ocurrir en los cybers) ¿Se te ocurre alguna idea? Gracias igualmente! Se me ocurre: Lanzar la aplicación como root y que los usuarios no tengan permiso para cerrarla. Un servicio/demonio que mire si la aplicación está activa y si no es así que la lance de nuevo. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Oferta empleo - Programador Python (Plone/Zope) en bilbao
No se puede hablar de oferta, y no decir lo que se ofrece; porque la gente suele trabajar por dinero. Al 09/09/11 11:15, En/na (integraldemedios) ha escrit: Buenas días, he estado revisando los históricos en la lista y no he visto que exista ningún problema para el envío de ofertas de trabajo relacionadas, aunque se que no es el objetivo de la lista, pero estamos buscando un Programador Python (Plone/Zope) para trabajar en Bilbao Buscamos un programador Python con conocimientos de Zope-Plone y experiencia en el desarrollo de portales, así como administrador de sistemas Linux (RedHat + Plesk + Apache), y gusto por trabajar entornos OpenSource. Se valorará: * Conocimiento de otros Open CMS * Conocimientos Técnicas SEO, Web 2.0. Redes Sociales * Conocimientos Accesibilidad web según W3C (WAI, WACG 1.0, WACG 2.0). Tipo de jornada Laboral: completa Tipo de contrato: obra min. 6 meses Provincia puesto vacante: Bilbao (Vizcaya) solicitamos que envíe cv a rrhh at integraldemedios.com Pedimos perdón si este email puede ser causa de algún malestar en la lista. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Dejar hacer
Hola, estoy diseñando una interfaz con wxPython que enumera una serie de computadoras en red, y actualiza su estado. Por ejemplo: Equipo 1: ausente Equipo 2: 10% Equipo 3: 50% Equipo 4: 20% etc. Le he puesto un boton para actualizar el estado (cada consulta tarda su tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su estado y reflejarlo en las etiquetas de texto: Indicador.SetLabel(consultando) NuevoEstado=EstadoConsultado(Actual) Indicador.SetLabel(NuevoEstado) El problema es que se queda todo congelado hasta que termina todo el proceso de toda la lista, y el formulario no cambia hasta el final. Ni siquiera se aprecia el consultando para cada consulta durante el recorrido. He buscado un equivalente al DoEvents de VisualBasic, pero no he encontrado nada para Python. ¿Alguien sabe como resolverlo? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Dejar hacer
Supongo que la asincronía es la clave para hacerlo bién. Ahora he encontrado el método Update() aplicable a todos los objetos gráficos, y me sirve para la actualización manual (no funciona al abrir el programa). No sé cómo se devuelve el control a la GUI. Supongo que me acabaré mirando lo de los hilos/tareas asíncronas. Gracias. Al 09/02/11 21:37, En/na marmolro ha escrit: 2011/2/9 Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net Hola, estoy diseñando una interfaz con wxPython que enumera una serie de computadoras en red, y actualiza su estado. Por ejemplo: Equipo 1: ausente Equipo 2: 10% Equipo 3: 50% Equipo 4: 20% etc. Le he puesto un boton para actualizar el estado (cada consulta tarda su tiempo), y esto tiene que servir para unos 30 equipos. Al pulsar [Actualizar] hago un recorrido (for Actual in Equipos) para consultar su estado y reflejarlo en las etiquetas de texto: Indicador.SetLabel(consultando) NuevoEstado=EstadoConsultado(Actual) Indicador.SetLabel(NuevoEstado) El problema es que se queda todo congelado hasta que termina todo el proceso de toda la lista, y el formulario no cambia hasta el final. Ni siquiera se aprecia el consultando para cada consulta durante el recorrido. He buscado un equivalente al DoEvents de VisualBasic, pero no he encontrado nada para Python. ¿Alguien sabe como resolverlo? Gracias. ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Para que se refresque tu parte gráfica tienes que devolverle el control a la misma. No he hecho nada nunca con wxPython, pero es lo mismo en todos los frameworks gráficos que conozco. Soluciones hay varias: * Implementa la consulta de estado en un thread (o varios) independiente y actualiza la parte gráfica mediante eventos (supongo que hay un equivalente a signal/slot de KDE para wxPython) * Implementa la consulta por partes, devolviendo el control a la gui en cata iteración (por ejemplo, por equipos). Un saludo, marmolro ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] /usr/bin/python2
Hola y gracias por leer mi consulta. Al escribir un programa en Python, que lo estoy intentando en Python 2, como primera linea del fichero pongo: #!/usr/bin/python2 Pero hay instalaciones en donde no esta el ejecutable python2, sino que hay el python a secas o subversiones como python2.6: bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el fichero o el directorio Como me imagino que Python 3 no interpretara bien los programas escritos en Python 2, en el momento de extenderse Python 3 y establecerse como predeterminado en los sistemas, aquel programador que haya especificado /usr/bin/python sin el 2 tendra problemas. Me imagino que en el pasado esto tambien ocurrio con Python 1. Si como primera linea especifico python2.6 tendre problemas en sistemas que en su lugar tengan python2.7 o python2.5 ¿alguien encontro una solucion para correr sobre cualquier subversion de Python 2.x? ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] /usr/bin/python2
¿Para que hacer intervenir a env si ya hay el ejecutable python? Al 07/02/11 12:11, En/na Jesús Espino ha escrit: Para diferenciar entre python 3 y python 2, ahora mismo no sabría decirte, pero en Ubuntu y supongo que en el resto de los Linux funciona muy bien su usas #!/usr/bin/env python y si usas #!/usr/bin/env python3 pues ejecutaria con python3. El comando env escoge la versión que el usuario tenga instalada. Un saludo. 2011/2/7 Narcis Garcia - GiLUGinformat...@actiu.net: Hola y gracias por leer mi consulta. Al escribir un programa en Python, que lo estoy intentando en Python 2, como primera linea del fichero pongo: #!/usr/bin/python2 Pero hay instalaciones en donde no esta el ejecutable python2, sino que hay el python a secas o subversiones como python2.6: bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el fichero o el directorio Como me imagino que Python 3 no interpretara bien los programas escritos en Python 2, en el momento de extenderse Python 3 y establecerse como predeterminado en los sistemas, aquel programador que haya especificado /usr/bin/python sin el 2 tendra problemas. Me imagino que en el pasado esto tambien ocurrio con Python 1. Si como primera linea especifico python2.6 tendre problemas en sistemas que en su lugar tengan python2.7 o python2.5 ¿alguien encontro una solucion para correr sobre cualquier subversion de Python 2.x? ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] /usr/bin/python2
¿En cambio si que es de esperar que env se encuentre en /usr/bin en cualquier entorno GNU? Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash que busque si hay un python2* ejecutable. Al 07/02/11 12:38, En/na Jesús Espino ha escrit: Si usas /usr/bin/python y el usuario tiene instalado python en /bin o en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda independizado. Un saludo. 2011/2/7 Narcis Garcia - GiLUGinformat...@actiu.net: ¿Para que hacer intervenir a env si ya hay el ejecutable python? Al 07/02/11 12:11, En/na Jesús Espino ha escrit: Para diferenciar entre python 3 y python 2, ahora mismo no sabría decirte, pero en Ubuntu y supongo que en el resto de los Linux funciona muy bien su usas #!/usr/bin/env python y si usas #!/usr/bin/env python3 pues ejecutaria con python3. El comando env escoge la versión que el usuario tenga instalada. Un saludo. 2011/2/7 Narcis Garcia - GiLUGinformat...@actiu.net: Hola y gracias por leer mi consulta. Al escribir un programa en Python, que lo estoy intentando en Python 2, como primera linea del fichero pongo: #!/usr/bin/python2 Pero hay instalaciones en donde no esta el ejecutable python2, sino que hay el python a secas o subversiones como python2.6: bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el fichero o el directorio Como me imagino que Python 3 no interpretara bien los programas escritos en Python 2, en el momento de extenderse Python 3 y establecerse como predeterminado en los sistemas, aquel programador que haya especificado /usr/bin/python sin el 2 tendra problemas. Me imagino que en el pasado esto tambien ocurrio con Python 1. Si como primera linea especifico python2.6 tendre problemas en sistemas que en su lugar tengan python2.7 o python2.5 ¿alguien encontro una solucion para correr sobre cualquier subversion de Python 2.x? ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] /usr/bin/python2
Gracias. De todas formas, en prevision de convivir Python 2 y Python 3, tendre que hace lanzadores en Bash. Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG informat...@actiu.net escribió: ¿En cambio si que es de esperar que env se encuentre en /usr/bin en cualquier entorno GNU? Aquí tienes una discusión de la lista «tutor» de python: http://mail.python.org/pipermail/tutor/2007-June/054808.html En este mensaje[1] dicen (y cito): «[...] env is almost always located in /usr/bin/ so one need not worry what is env is not present at /usr/bin) [...]» Lo que viene a decir (por alguien no sabe inglés) que: «env está casi siempre ubicado en /usr/bin de modo que no hay que preocuparse por si env no está presente en /usr/bin» Mi opinión es que es más probable que env esté instalado en un sistema y esté en /usr/bin, que python esté instalado y que esté en el directorio que tú pienses que está. [1] http://mail.python.org/pipermail/tutor/2007-June/054816.html Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash que busque si hay un python2* ejecutable. Al 07/02/11 12:38, En/na Jesús Espino ha escrit: Si usas /usr/bin/python y el usuario tiene instalado python en /bin o en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda independizado. Un saludo. 2011/2/7 Narcis Garcia - GiLUGinformat...@actiu.net: ¿Para que hacer intervenir a env si ya hay el ejecutable python? Al 07/02/11 12:11, En/na Jesús Espino ha escrit: Para diferenciar entre python 3 y python 2, ahora mismo no sabría decirte, pero en Ubuntu y supongo que en el resto de los Linux funciona muy bien su usas #!/usr/bin/env python y si usas #!/usr/bin/env python3 pues ejecutaria con python3. El comando env escoge la versión que el usuario tenga instalada. Un saludo. 2011/2/7 Narcis Garcia - GiLUGinformat...@actiu.net: Hola y gracias por leer mi consulta. Al escribir un programa en Python, que lo estoy intentando en Python 2, como primera linea del fichero pongo: #!/usr/bin/python2 Pero hay instalaciones en donde no esta el ejecutable python2, sino que hay el python a secas o subversiones como python2.6: bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el fichero o el directorio Como me imagino que Python 3 no interpretara bien los programas escritos en Python 2, en el momento de extenderse Python 3 y establecerse como predeterminado en los sistemas, aquel programador que haya especificado /usr/bin/python sin el 2 tendra problemas. Me imagino que en el pasado esto tambien ocurrio con Python 1. Si como primera linea especifico python2.6 tendre problemas en sistemas que en su lugar tengan python2.7 o python2.5 ¿alguien encontro una solucion para correr sobre cualquier subversion de Python 2.x? ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Variable global
Hola, uso una variable global para almacenar la configuración de mi programa, la cual relleno mediante una función así: def CargarConfiguracion(Configuracion): Configuracion[FicheroConf] = /etc/miprograma.conf ... Que luego necesito usar dentro de una clase así: class InterfazPrincipal(wx.Frame): global Configuracion ... Y en el núcleo del programa procedo así: LaAplicacion = wx.App(False) CargarConfiguracion(Configuracion) InterfazPrincipal(None, titulo) LaAplicacion.MainLoop() El problema es que dentro de la clase no parece que se entere de los valores de la variable global, porque al intentarla usar me dice: KeyError: 'FicheroConf' ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Phytonizar Ares
Aquí hay una recopilación de herramientas para Pascal, que supongo que se podría completar con específicas para Delphi: http://wiki.lapipaplena.org/index.php/Programaci%C3%B3#Pascal Al 18/08/10 20:01, En/na Alberto Curro ha escrit: 2010/8/18 Ivan Gerardo Hernández Trejo iv...@hotmail.com mailto:iv...@hotmail.com Saludos a todos Seria buena idea lo de kylix. Dios mío, Kylix... no Yo no tengo más que malos recuerdos de Kylix, tanto en su versión free como de pago (tuve que lidiar con ambas). Incompatibilidades de librerías, cuelgues, reventones sin venir a cuento... Para lo que quieres hacer te vale usar un wine con la versión Turbo de Delphi (que funciona), que es la gratuita para Windows. Imagino que es la que han usado. Lazarus será complicado que nos sirva, aunque no conozco Ares más que remotamente, porque normalmente se usan muchas instrucciones específicas del API Win32 (incluso al usar la propia VCL) por lo que las incompatibilidades y reescrituras están a la orden del día. Saludos Si lo estuve viendo con gedit, pero no entiendo lo que hace sino lo puedo ejecutar en su entorno. Por eso queria meter un delphi, pero ahora veo que hay varias versiones y que cada año sacaron una nueva(de delphi). Voy a inscribirme al mail list de Ares para preguntar que version de delphi o si kylix puede servirme. atte Iván Date: Wed, 18 Aug 2010 19:17:50 +0200 From: julio.sg http://julio.sg@mundo-r.com http://mundo-r.com To: python-es@python.org mailto:python-es@python.org Subject: [Python-es] Phytonizar Ares No necesitas Delphi para ver el código, basta un editor de programación sencillo como Scite. Lo encuentras aquí: http://www.scintilla.org/SciTE.html. Un saludo. ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Phytonizar Ares
Python es un lenguaje que se ejecuta interpretado, a diferencia de Pascal/Delphi que es para compilar. Una de las ventajas que ofrecen los lenguajes compilados es la posibilidad de insertar fragmentos en ensamblador, ya que todo será traducido a código máquina. Para portar eso a Python no hay más remedio que traducir, pero teniendo en cuenta que son fragmentos de código optimizados para ejecutarse con gran velocidad, inalcanzable para un lenguaje interpretado como Python. Al 18/08/10 16:41, En/na Alberto Curro ha escrit: La pregunta es si eso es ensamblador (que lo es) o cómo portamos eso a Python? Madre mía, la de tiempo que no me miraba código ensamblador en condiciones, oiga :) 2010/8/18 Pedro Gracia lasa...@neuroomante.com mailto:lasa...@neuroomante.com Del código de Ares (securehash.pas): procedure TSecHash2.aac;assembler; asm push ebx push edi push esi mov edx, eax// pointer to Self (instance of SecHash) lea esi, [edx].GrVar[0] // Load Address of GrVar[0] lea edi, [edx].KlVar[0] // Load Address of KlVar[0] mov ecx, 5 cld rep movsd // copy GrVar[] to KlVar[] xor ecx, ecx// zero ecx lea edi, [edx].M[0] // Load Address of M[0] lea esi, [edx].W[0] // Load Address of W[0] @@Pie_W_0_15: ... ¿Ensamblador? Saludos, Pedro El 18/08/10 16:23, Alberto Curro escribió: Vaya, no sabía que un proyecto como Ares Galaxy estuviese escrito en Delphi... Contad conmigo, aunque no tenga demasiado tiempo libre, pero justo acabo de salir de un proyecto profesional basado en Delphi, por lo que creo que puedo ayudar lo suficiente. En cuanto a ideas, poco puedo aportar tras leer el resto de correos: wiki para coordinar esfuerzos e ideas, canal IRC (aunque no absolutamente necesario), infraestructura de almacenamiento y versiones, etc. Saludos Alberto 2010/8/18 Rubén parraymarti...@terra.es mailto:parraymarti...@terra.es Buenas, Estarías dispuesto alguno a pasar Ares Galaxy -escrito en Delphi- a nuestro gran amigo Python? Se aceptan sugerencias -sin maldad-, ya que nunca me he metido en un proyecto de tanta envergadura. Un saludo y gracias, Rubén http://foroubuntu.es ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ:http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Phytonizar Ares
He instalado Apollon + giFT-Ares en cibercafés, y aparte de los problemas de configuración y conexión con su red, el público no lo identifica/adopta muy bién como Ares. Al 19/08/10 01:07, En/na Rubén ha escrit: El mié, 18-08-2010 a las 22:29 +, alfonso saavedra escribió: Ares funciona perfectamente bajo Wine. Aparte hay un programa llamado GiFT para el cual existe un complemento llamado GiFT-Ares, el cual esta para Windows y Linux: http://developer.berlios.de/project/showfiles.php?group_id=2648 Yo uso Ares de este modo, yo soy mas de Megaupload, Medifire y Bittorent Lo he probado y no es lo mismo. Está bien, pero lo que buscamos es un fork -o algo parecido- pero en Python. Un saludo. Rubén http://pyares.foroubuntu.es __ De: Alberto Currobertothun...@gmail.com Para: La lista de python en castellanopython-es@python.org Enviado: mié,18 agosto, 2010 22:57 Asunto: Re: [Python-es] Phytonizar Ares 2010/8/18 Ivan Gerardo Hernández Trejoiv...@hotmail.com Pero me dio curiosidad saber que hace el codigo en asm. La pista la tenemos en el securehash Bueno de aqui a que me prestan delphi(y le entiendo a su uso), se me ocurrio que seria mejor idea, listar en el wiki las caracteristicas y generar un analisis de las pantallas del actual Ares(bueno es que si me preguntan se lo que es, pero no recuerdo ni como se ve, ni como se opera). Asi que si alguien tiene el ares ahora corriendo y usandolo podria ilustrarnos en su funcionamiento basico. Por lo que entiendo, no eres usuario de Ares. La pregunta es, ¿a qué viene el interés del port? Por el proceso de portarlo en sí? Porque entiendo que por la aplicación no. En mi caso el interés es ese, portarlo, contribuir, volver a colaborar con la comunidad. Para el P2P con el amule me sobra, y ese ya es multiplataforma. Como dispongo de 2 PC's, tanto con Windows como con Linux (Debian), estoy bajando la aplicación y el código fuente y me pondré a echarle un vistazo. Después le echo un ojo al wiki. Saludos Date: Wed, 18 Aug 2010 21:49:12 +0200 From: informat...@actiu.net To: python-es@python.org Subject: Re: [Python-es] Phytonizar Ares Python es un lenguaje que se ejecuta interpretado, a diferencia de Pascal/Delphi que es para compilar. Una de las ventajas que ofrecen los lenguajes compilados es la posibilidad de insertar fragmentos en ensamblador, ya que todo será traducido a código máquina. Para portar eso a Python no hay más remedio que traducir, pero teniendo en cuenta que son fragmentos de código optimizados para ejecutarse con gran velocidad, inalcanzable para un lenguaje interpretado como Python. Al 18/08/10 16:41, En/na Alberto Curro ha escrit: La pregunta es si eso es ensamblador (que lo es) o cómo portamos eso a Python? Madre mía, la de tiempo que no me miraba código ensamblador en condiciones, oiga :) 2010/8/18 Pedro Gracialasa...@neuroomante.com mailto:lasa...@neuroomante.com Del código de Ares (securehash.pas): procedure TSecHash2.aac;assembler; asm push ebx push edi push esi mov edx, eax // pointer to Self (instance of SecHash) lea esi, [edx].GrVar[0] // Load Address of GrVar[0] lea edi, [edx].KlVar[0] // Load Address of KlVar[0] mov ecx, 5 cld rep movsd // copy GrVar[] to KlVar[] xor ecx, ecx // zero ecx lea edi, [edx].M[0] // Load Address of M[0] lea esi, [edx].W[0] // Load Address of W[0] @@Pie_W_0_15: ... ¿Ensamblador? Saludos, Pedro El 18/08/10 16:23, Alberto Curro escribió: Vaya, no sabía que un proyecto como Ares Galaxy estuviese escrito en Delphi... Contad conmigo, aunque no tenga demasiado tiempo libre, pero justo acabo de salir de un proyecto profesional basado en Delphi, por lo que creo que puedo ayudar lo suficiente. En cuanto a ideas, poco puedo aportar tras leer el resto de correos: wiki para coordinar esfuerzos e ideas, canal IRC (aunque no absolutamente necesario), infraestructura de almacenamiento y versiones, etc.
Re: [Python-es] import wx
Intento desarrollar algún programa en Python con interfaz gráfica lo máximo de portable y ligero, y para eso elegí wxPython Hasta ahora creí que en la casi totalidad de los sistemas GNU podía contar con Python2 + wxPython, pero no sé si es en esta última versión de Ubuntu que no es así, que no venga con la instalación por defecto. Ni siquiera sé cómo emerger un mensaje para advertir Falta instalar wxpython En los repositorios encuentro los paquetes wxpython2.4-1 y wxpython2.6-0 y los puedo instalar, pero lo que me dejó tirado es para los scripts portables que estaba desarrollando: scripts para ser ejecutados desde una memoria USB (sin instalación ni dependencias extraordinarias). Al 05/08/10 19:03, En/na Oscar Carballal Prego ha escrit: Es un problema de wxPython 2.6, prueba a importarlo con la llamada larga: from wxPython.wx import * Si así te funciona úsalo, si no... pues a buscar en google. Un saludo El 05/08/2010, a las 18:27, Narcis Garcia - GiLUG escribió: No entiendo nada. De repente la instrucción: import wx ya no es admitida. Lo he probado con 2 equipos que llevan Ubuntu GNU/Linux 10.04 y devuelve: ImportError: No module named wx De hecho, en el directorio /usr/lib/python2.6 no encuentro ningun fichero wx, que es donde veo otros móduclos como os y fnmatch Ahora, diversos programillos que me funcionaban no me funcionan por esto tan elemental. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] import wx
Interesante. ¿Otros pros y contras de Tkinter respecto a wx ? Gracias. Al 05/08/10 19:28, En/na Alfonso de la Guarda ha escrit: Hola, Es que wx, gtk, qt, siempre van a tener problema de dependencias, mientras no crees un paquete de distribución. Si quieres hacerlo portable, y la interfaz gráfica es sencilla, TkInter te puede ayudar muy bien, yo lo empleo cuando quiero portabilidad garantizada. Saludos, Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2010/8/5 Narcis Garcia - GiLUGinformat...@actiu.net: Intento desarrollar algún programa en Python con interfaz gráfica lo máximo de portable y ligero, y para eso elegí wxPython Hasta ahora creí que en la casi totalidad de los sistemas GNU podía contar con Python2 + wxPython, pero no sé si es en esta última versión de Ubuntu que no es así, que no venga con la instalación por defecto. Ni siquiera sé cómo emerger un mensaje para advertir Falta instalar wxpython En los repositorios encuentro los paquetes wxpython2.4-1 y wxpython2.6-0 y los puedo instalar, pero lo que me dejó tirado es para los scripts portables que estaba desarrollando: scripts para ser ejecutados desde una memoria USB (sin instalación ni dependencias extraordinarias). Al 05/08/10 19:03, En/na Oscar Carballal Prego ha escrit: Es un problema de wxPython 2.6, prueba a importarlo con la llamada larga: from wxPython.wx import * Si así te funciona úsalo, si no... pues a buscar en google. Un saludo El 05/08/2010, a las 18:27, Narcis Garcia - GiLUG escribió: No entiendo nada. De repente la instrucción: import wx ya no es admitida. Lo he probado con 2 equipos que llevan Ubuntu GNU/Linux 10.04 y devuelve: ImportError: No module named wx De hecho, en el directorio /usr/lib/python2.6 no encuentro ningun fichero wx, que es donde veo otros móduclos como os y fnmatch Ahora, diversos programillos que me funcionaban no me funcionan por esto tan elemental. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] import wx
Opiniones que he encontrado en la web de webs, a ver si alguien las matiza: - Con wxPython se escribe código más fácilmente que con Tkinter - La comunidad de wxPython está mucho más activa y más al día que Tkinter, proyecto este un poco apagado. - wxPython se adapta bién al diseño estético del escritorio porque usa controles del entorno, sea MsWindows o sea X-Window con Gnome/XFCE/etc. En cambio Tkinter tiene diseño propio de controles propios, lo cual desentona pero tiene menos riesgo de inadaptación. - Tkinter es más maduro y estable que wxPython, y está ámpliamente portado. - Tkinter es lo más seguro de encontrar instalado con el mismo Python. No suele ser así con wxPython, que debe añadirse. - El modelo de API para la programación es más fácil de aprender en Tkinter, pero es muy pesado escribir interfaces gráficas complejas. - Para wxPython hay una gran librería de controles. - wxPython tiene un desarrollo tan activo que a menudo te encuentras con fallos demasiado recientes en versiones actualizadas, y a veces te cambian la API. Al 05/08/10 19:45, En/na Narcis Garcia - GiLUG ha escrit: Interesante. ¿Otros pros y contras de Tkinter respecto a wx ? Gracias. Al 05/08/10 19:28, En/na Alfonso de la Guarda ha escrit: Hola, Es que wx, gtk, qt, siempre van a tener problema de dependencias, mientras no crees un paquete de distribución. Si quieres hacerlo portable, y la interfaz gráfica es sencilla, TkInter te puede ayudar muy bien, yo lo empleo cuando quiero portabilidad garantizada. Saludos, Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2010/8/5 Narcis Garcia - GiLUGinformat...@actiu.net: Intento desarrollar algún programa en Python con interfaz gráfica lo máximo de portable y ligero, y para eso elegí wxPython Hasta ahora creí que en la casi totalidad de los sistemas GNU podía contar con Python2 + wxPython, pero no sé si es en esta última versión de Ubuntu que no es así, que no venga con la instalación por defecto. Ni siquiera sé cómo emerger un mensaje para advertir Falta instalar wxpython En los repositorios encuentro los paquetes wxpython2.4-1 y wxpython2.6-0 y los puedo instalar, pero lo que me dejó tirado es para los scripts portables que estaba desarrollando: scripts para ser ejecutados desde una memoria USB (sin instalación ni dependencias extraordinarias). Al 05/08/10 19:03, En/na Oscar Carballal Prego ha escrit: Es un problema de wxPython 2.6, prueba a importarlo con la llamada larga: from wxPython.wx import * Si así te funciona úsalo, si no... pues a buscar en google. Un saludo El 05/08/2010, a las 18:27, Narcis Garcia - GiLUG escribió: No entiendo nada. De repente la instrucción: import wx ya no es admitida. Lo he probado con 2 equipos que llevan Ubuntu GNU/Linux 10.04 y devuelve: ImportError: No module named wx De hecho, en el directorio /usr/lib/python2.6 no encuentro ningun fichero wx, que es donde veo otros móduclos como os y fnmatch Ahora, diversos programillos que me funcionaban no me funcionan por esto tan elemental. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] import wx
En Ubuntu el paquete python es requisito para el sistema completo, pero python-tk sólo consta como un paquete 'sugerido' desde python. Es decir, que en una instalación normal de Ubuntu no se debe instalar automáticamente python-tk Al 05/08/10 20:44, En/na Mario Lacunza ha escrit: con eso parece q tu instalacion de la distro estaria mal... salvo q hallas instalado manual todo o hallas estado moviendo los programas... tkinter viene x default con Python. Mario On 05/08/10 12:51, Narcis Garcia - GiLUG wrote: En Ubuntu 10.04 me encuentro con lo mismo con Tkinter si ejecuto 2 ejemplos(*) que encontré: ImportError: No module named _tkinter, please install the python-tk package (*) http://infohost.nmt.edu/tcc/help/pubs/tkinter/minimal-app.html http://www.pythonware.com/library/tkinter/introduction/hello-tkinter.htm Al 05/08/10 19:45, En/na Narcis Garcia - GiLUG ha escrit: Interesante. ¿Otros pros y contras de Tkinter respecto a wx ? Gracias. Al 05/08/10 19:28, En/na Alfonso de la Guarda ha escrit: Hola, Es que wx, gtk, qt, siempre van a tener problema de dependencias, mientras no crees un paquete de distribución. Si quieres hacerlo portable, y la interfaz gráfica es sencilla, TkInter te puede ayudar muy bien, yo lo empleo cuando quiero portabilidad garantizada. Saludos, Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B 58A5 54A1 851D B23B 24A4 2010/8/5 Narcis Garcia - GiLUGinformat...@actiu.net: Intento desarrollar algún programa en Python con interfaz gráfica lo máximo de portable y ligero, y para eso elegí wxPython Hasta ahora creí que en la casi totalidad de los sistemas GNU podía contar con Python2 + wxPython, pero no sé si es en esta última versión de Ubuntu que no es así, que no venga con la instalación por defecto. Ni siquiera sé cómo emerger un mensaje para advertir Falta instalar wxpython En los repositorios encuentro los paquetes wxpython2.4-1 y wxpython2.6-0 y los puedo instalar, pero lo que me dejó tirado es para los scripts portables que estaba desarrollando: scripts para ser ejecutados desde una memoria USB (sin instalación ni dependencias extraordinarias). Al 05/08/10 19:03, En/na Oscar Carballal Prego ha escrit: Es un problema de wxPython 2.6, prueba a importarlo con la llamada larga: from wxPython.wx import * Si así te funciona úsalo, si no... pues a buscar en google. Un saludo El 05/08/2010, a las 18:27, Narcis Garcia - GiLUG escribió: No entiendo nada. De repente la instrucción: import wx ya no es admitida. Lo he probado con 2 equipos que llevan Ubuntu GNU/Linux 10.04 y devuelve: ImportError: No module named wx De hecho, en el directorio /usr/lib/python2.6 no encuentro ningun fichero wx, que es donde veo otros móduclos como os y fnmatch Ahora, diversos programillos que me funcionaban no me funcionan por esto tan elemental. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consulta Cairo, guiños al pintar l a ventana
Quizás digo una estupidez, pero ¿has probado a ejecutarlo en otro ordenador o sistema gráfico? Al 28/06/10 21:14, En/na Jesús Genicio ha escrit: El lun, 28-06-2010 a las 19:57 +0200, Daniel Garcia Moreno escribió: El lun, 28-06-2010 a las 19:02 +0200, Jesús Genicio escribió: Hola: Os adjunto un archivo con el código de un indicador analógico, el cual presenta la temperatura indicada por un sensor externo. La cuestión es que tengo configurado el evento expose para que pinte el indicador cada vez que se redimensione la ventana o esta queda tapada por algo. Por otro lado tengo configurado un evento de tiempo através de gobject.timeout_add( 1000, self.temporizador) La cuestión es que de vez en cuando, no siempre, se nota como un guiño en la ventana, y coincide creo, con el momento en que solicito la temperatura al sensor. Si no fuese por la petición de la temperatura, ¿hay alguna manera de evitar esos guiños.? Espero haberme explicado :)) No he mirado el código ni nada, pero por lo que cuentas parece ser un problema de concurrencia. Si la solicitud de la temperatura al sensor es una operación bloqueante puede hacer que la ventana no se refresque hasta que la solicitud no termine. Para solucionar eso tendrías que tirar de threads, que con pygtk dan más de un problema, o de subprocesos, para separar lo que es la lógica bloqueante de la interfaz. Hola: Ya he probado eliminando la lectura del sensor, y sigue igual. Creo que el tema viene por la forma de pintar con la que hago el script. Si amplio la ventana al máximo, se ve de arriba a abajo en 3 0 4 veces el giño, para hacerse una idea, como en las teles antiguas cuando se ven através de una tele. En fin, tendré que revisar la forma de refrescar la imagen creada. S2. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Compilar python a javascript
Ivette, ¿qué tiene que ver lo que hablas con el javascript? En/na Ivette Maria Suarez Muñoz ha escrit: Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé bien los parámetros que se le pasan al Proces y no hay error además no me lanza ningun error solo se detiene en esa linea si me pueden ayudar se los voy a agradecer saludos - Mensaje original - De: Hernan M Foffani hfoff...@gmail.com Para: La lista de python en castellano python-es@python.org Enviados: Jueves, 27 de Mayo 2010 6:34:55 GMT -04:00 Georgetown Asunto: Re: [Python-es] Compilar python a javascript ¿Alguien tiene experiencia con proyectos como los descritos en http://developers.slashdot.org/firehose.pl?op=viewtype=storysid=09/09/19/1345236?. Lo que me interesa es poder programar 100% python y que esos programas funcionen en un navegador, incluyendo el acceso al DOM y demás filigranas habituales en Javascript. No quiero aprender (más) javascript si puedo evitarlo. Pues sí. Con Pyjamas es posible. Hace tiempo que no haga nada con él así que no se en qué estado de madurez está hoy. Pero ten en cuenta que si bien te evitas programar en JS tendrás que lidiar con una API gráfica nueva. Lo mejor es que lo evalúes tu mismo. Me olvidaba de algo importante: Las bibliotecas de Pyjamas son independientes del navegador. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Leer archivos SYSLOG
Supongo que es un número en formato hexadecimal, y como tal hay que interpretarlo (unix time) En/na Carlos Herrera Polo ha escrit: Muchas gracias por su aporte. Saludos 2010/5/20, Arnau Sanchez pyar...@gmail.com: On 21/05/10 00:45, Carlos Herrera Polo wrote: Es el formato que utiliza el servidor de correos qmail, cuando trabaja con el modulo supervise No lo había visto nunca, pero en google aparece rápido: http://cr.yp.to/libtai/tai64.html Hay módulo python: http://pypi.python.org/pypi/tai64n ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problemas con expresión regular
Yo convertiría el diccionario por ejemplo con el editor de texto plano de Gnome (gedit): abrir el fichero, 'guardar como', y seleccionar UTF8 en el desplegable de la codificación de carácteres. En/na Chema Cortes ha escrit: El día 18 de mayo de 2010 02:50, Andreina Mejia andreiname...@gmail.com escribió: Si imprime bien, pero el problema está en que las palabras que contiene Diccionario.txt no están en utf-8 por lo que no me corrige las palabras acentuadas o las q tengan 'ñ'... por eso la salida es del tipo d\xc3\xada. Cómo hago para colocar todo el contenido de Diccionario.txt en utf-8? Abre el fichero con 'codecs.open' import codecs NWORDS = train(words(codecs.open('Diccionario.txt',encoding='latin1').read())) En realidad la pregunta está mal hecha. Debería ser: ¿cómo abrir un fichero codificado en XXX para leerlo como unicode? No es lo mismo hablar de cadenas unicode que de codificaciones utf8. Una vez creados, los objetos unicodes utilizan internamente codepoints para su representación; la codificación utf8 es una de las codificaciones que hay para exportar objetos unicodes para su represetación en ficheros y terminales. En cuanto al resto del asunto, cuando se usa unicode en expresiones regulares se generalizan las reglas para detectar palabras. No es necesario (ni conveniente) definir explícitamente el alfabeto a usar puesto que basta con una expresión '\w+' para detectar cualquier palabra. re.findall(\w+,uNiño y camión son palabras,re.U) Ten en cuenta que con unicode funcionan mejor algunos chequeos que fallaban con las strings normales: 'ñ'.islower() 0: False u'ñ'.islower() 1: True ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] posicionamiento de elementos con wxpython
- La disposición de una serie de controles yo la establezco con un bucle (for ControlActual in Controles), que vaya incrementando una variable PosX o PosY sumándole por ejemplo 10 + la medida del control colocado: MiControl.GetSize().GetHeight() - Para adaptar al tamaño de la ventana supongo que hay que medirla (GetSize?) y entonces dividir el espacio entre controles y separaciones de margen. Si esto hay que rehacerlo cuando el usuario estira el tamaño de la ventana, supongo que hay que interceptar tal evento con el objeto Frame. En/na rafaelcan...@hotmail.com ha escrit: Buenas. Abajo le hes puesto un código que estoy usando para probar. No consigo dar con la clave para lo siguiente: 1. Colocar los controles dentro de un boxSizer en vertical. 2. Que los controles se adapten al tamaño de la ventana 3. que los controles ocupen todo el espacio disponible para ellos 4. Alinear los controles dentro del espacio asignado donde quiera. He mirado en la documentación de wxpython y he probado con los valores posibles, pero, o no me entero bien, o he sido incapaz de configurarlo, o no he entendido bien como funciona el boxSizer. Les agradecería su ayuda. #!/usr/bin/python try: import wx except ImportError: raise ImportError,Se requiere el modulo wxPython class View(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(800, 600)) self.parent = parent self.Centre() self.initialize() self.Show(True) def initialize(self): self.panel = wx.Panel(self, -1) box = wx.BoxSizer(wx.VERTICAL) self.entrada = wx.TextCtrl(self.panel, -1, value=uIngrese un texto:, style=wx.TE_PROCESS_ENTER) box.Add(self.entrada, 0, wx.ADJUST_MINSIZE, 10) self.boton = wx.Button(self.panel, -1, label=Pulsame ahora mismo!) box.Add(self.boton, 0, wx.ADJUST_MINSIZE, 10) box.Fit(self.panel) if __name__ == __main__: app = wx.App(False) view = View(None, -1, 'Ventana principal') app.MainLoop() Saludos Rafa ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] exec seguro
Quizás pueda establecer un diccionario de funciones y operadores admisibles, y antes de ejecutar la expresión analizar si todas las palabras de la cadena estan en el diccionario. En/na Hernan Foffani ha escrit: El 07/05/2010, a las 21:27, Oswaldo Hernández escribió: Reynaldo Baquerizo escribió: En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas que un usuario tontorrón puede hacer y que son muy difíciles de detener (while 1: pass) algunas ideas puedes sacar de esta receta http://code.activestate.com/recipes/496746-restricted-safe-eval/ La he estado viendo y creo que puedo sacar cosas muy interesantes, el exec lo realiza en un thread para controlar el timeout, y me llama la atencion especialmente el uso que hace de los módulos 'inspect' y 'compiler' para analizar el codigo a ejecutar. Python no deja de sorprenderme :) Lee los comentarios; verás que hay varias situaciones que no están contempladas. Mientras el entorno restringido no sea oficial, es decir, que está bien integrado al intérprete y bendecido por GvR y amigos tendrás unos cuantos agujeros y lo que es peor, una falsa sensación de seguridad. En mi opinión, hay dos alternativas viables. Si tienes usuarios en los que no puedes confiar ni pedir responsabilidades (por ejemplo, un sitio web) es mejor pasar del scripting de aplicaciones. Si puedes confiar en ellos (sabes quiénes son, el grupo es acotado, etc.) dales todo el poder y que tengan bien claro que lo tienen. Excluyo la opción de incorporar un evaluador de expresiones o un minilenguaje o un DSL porque, aunque es una solución perfectamente válida, no es lo que preguntabas. Dicho de otro modo, conmigo o van todos desarmados o portando armas de fuego. En este último caso, yo me quedo a kilómetros de distancia. El arco y flecha da muchos dolores de cabeza: pierdes un montón de tiempo enseñando a los usuarios a usarlo, se quejan de que no les sirve para cazar rinocerontes y hagas lo hagas terminas recibiendo una flecha en el culo. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Listar las computadoras de un dominio
En Unix/Linux hacer uso de la mencionada instrucción dig seria lo propio. En MSWindows no sé si existe el equivalente. En/na Boris Perez Canedo ha escrit: El 7 de mayo de 2010 15:17, Boris Perez Canedo inf200...@ucf.edu.cu escribió: El 6 de mayo de 2010 20:27, Boris Perez Canedo inf200...@ucf.edu.cu ../images/blank.png escribió: Vale, yo estaba tomando por el caso de soy un usuario estándar en una máquina sin permisos específicos con el servidor DNS y quiero hacer esto, que creo que es lo que quiere hacer el compañero. Quizás debería aclararnos él su situación y el objetivo de la pregunta. El 6 de mayo de 2010 12:46, Ricardo Cárdenes Medina ricardo.carde...@gmail.com http://../images/blank.png escribió: 2010/5/6 Alberto Curro bertothun...@gmail.com http://../images/blank.png: Justo es lo que iba a decir yo :) Si estás hablando de dominio, a secas, se sobreentiende que hablas de un dominio del directorio Activo o el clásico de Windows NT Server/2000. Será cosa del contexto :P Yo ni siquiera había pensado en Windows :) Que yo sepa, no hay manera fácil, o siquiera posible, de obtener las máquinas gestionadas en un dominio DNS, de forma legal al menos. Sí se puede, solicitando una transferencia de dominio. Claro que tiene que consultarse a un servidor con autoridad y éste debe permitir transferencias hacia el computador que hace la consulta. Ej: Hola, Gracias por las respuestas. Realmente todo lo que quiero es un listado de las computadoras que están en un dominio. Planeo hacer consultas wmi (windows management instrumentation) a todas. Me gustaría que fuese a través de python y con python, aunque voy a probar lo del net view en Windows. Saludos, Boris. Vale, era lo que yo pensaba... Consulta el método NetServerEnum de la DLL NetApi32.dll, que te devuelve eso mismo. Yo lo he usado con C, C++ y Python. Con las extensiones win32 de python no tendrás problema en acceder a ese método. http://msdn.microsoft.com/en-us/library/aa370623%28VS.85%29.aspx Saludos Muchas gracias. Acabo de revisarlo, veo que hay un ejemplo (documentación de python para windows)para eso mismo. En la parte del servidor supongo que debo poner el servidor DNS. Estoy en lo correcto? Saludos, Boris. Este método no te vale para la parte DNS, que es lo que al final veo que quieres hacer. NetServerEnum te devuelve LAS MAQUINAS EN UN DOMINIO/ACTIVE DIRECTORY DE WINDOWS, no en un dominio DNS. No acabas de aclarar exactamente de las dos opciones, cúal es la buena para tí. Si es para el dominio o directorio activo windows, sí te valdría, y el servername sería NULL (te lo dice en la documentación de la URL que te puse). Dinos en palabras lisas y llanas qué quieres hacer y te podremos ayudar mejor, o al menos guiarte más directamente. Si mira, disculpa si no me he explicado bien. Me conviene más lo del DNS, olvidé mencionar que además deseo encuestar máquinas cuyo sistema operativo no es Windows y por lo tanto no será posible a traves de wmi, en este caso utilizaré el estándar wbem de DMTF. Aunque es posible integrar una máquina Linux a un dominio Windows, en mi entorno esta máquina Linux que quiero gestionar pudiese no estar integrada y como me explicas arriba no saldría con el NetServerEnum. Entonces el DNS es, al parecer, la solución que necesito. Saludos, Boris. Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Listar las computadoras de un dominio
Alberto, ¿quieres decir que con net view google.com obtendrías una lista de los equipos de dicho dominio? En/na Alberto Curro ha escrit: Imagino que estará trabajando en windows, pero incluso en Linux, está el comando 'net'. En Windows 'net view' te describe las máquinas visibles (en el dominio o grupo local) y si le das el nombre (NetBIOS) de la máquina, sus recursos compartidos. En Linux, con samba, creo que es el mismo comando, a estas alturas. Sorry, es que hace tiempo que estoy desconectado de Samba, desde que cambié de empresa aquí sólo trabajamos con Windows (a mi pesar). El 6 de mayo de 2010 09:04, Actiu informatica informat...@actiu.net mailto:informat...@actiu.net escribió: ¿Podrías describir alguna forma de hacerlo con un comando de sistema operativo u otro lenguaje? En/na Boris Perez Canedo ha escrit: Hola, Es posible, utilizando python, obtener un listado de las computadoras que están en un dominio dado? Saludos, Boris. Convencion Internacional de Psicologia y Ciencias Sociales y Humanas Cienfuegos, Cuba, del 19 al 22 de abril del 2011 http://promociondeeventos.sld.cu/hominis2011 ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Colores en wxPython
Estoy intentando estabecer el color de letra y color de fondo de un control wx.StaticText , pero lo logro con nunguno de los métodos SetForegroundColour ni SetBackgroundColour (no tienen ningun efecto). También he probado a ejecutar este ejemplo: http://www.daniweb.com/code/snippet216694.html y nada de nada; el color no cambia haga lo que haga. Uso Python 2.6.4 en Ubuntu GNU/Linux 9.10 ¿Alguien ha experimentado con esto? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Colores en wxPython
Actualizo: En los ejemplos que encuentro por internet usan nombres e color como white, yellow, etc. pero veo que el color de letra me funciona así para el verde: .SetForegroundColour((0,255,0)) Y con todas las combinaciones de 24 bits (R 0-255, G 0-255, B 0-255) Pero no me funciona con el color de fondo. Esto no sale verde, sinó que se mantiene transparente: SetBackgroundColour((0,255,0)) En/na Narcis Garcia - GiLUG ha escrit: Estoy intentando estabecer el color de letra y color de fondo de un control wx.StaticText , pero lo logro con nunguno de los métodos SetForegroundColour ni SetBackgroundColour (no tienen ningun efecto). También he probado a ejecutar este ejemplo: http://www.daniweb.com/code/snippet216694.html y nada de nada; el color no cambia haga lo que haga. Uso Python 2.6.4 en Ubuntu GNU/Linux 9.10 ¿Alguien ha experimentado con esto? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Colores en wxPython
He probado ahora añadiendo lo de wx.Colour y el resultado es el mismo. A ver si hay algo que habilita/deshabilita la transparencia del control... Lo hago así: MiPanel.MiTextoestatico.SetForegroundColour((0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour((0,100,0)) y sólo se vuelve verde la letra, no su fondo. Exactamente igual haciendolo así: MiPanel.MiTextoestatico.SetForegroundColour(wx.Colour(0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour(wx.Colour(0,100,0)) En/na damufo ha escrit: Hola He probado esto y establece el fondo sin problema. self.m_staticText2 = wx.StaticText( self.m_panel1, wx.ID_ANY, uSend code:, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText2.SetBackgroundColour( wx.Colour( 255, 0, 128 ) ) En 2010/04/30 11:05, Narcis Garcia - GiLUG escribiu: Actualizo: En los ejemplos que encuentro por internet usan nombres e color como white, yellow, etc. pero veo que el color de letra me funciona así para el verde: .SetForegroundColour((0,255,0)) Y con todas las combinaciones de 24 bits (R 0-255, G 0-255, B 0-255) Pero no me funciona con el color de fondo. Esto no sale verde, sinó que se mantiene transparente: SetBackgroundColour((0,255,0)) En/na Narcis Garcia - GiLUG ha escrit: Estoy intentando estabecer el color de letra y color de fondo de un control wx.StaticText , pero lo logro con nunguno de los métodos SetForegroundColour ni SetBackgroundColour (no tienen ningun efecto). También he probado a ejecutar este ejemplo: http://www.daniweb.com/code/snippet216694.html y nada de nada; el color no cambia haga lo que haga. Uso Python 2.6.4 en Ubuntu GNU/Linux 9.10 ¿Alguien ha experimentado con esto? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Colores en wxPython
Puede que wxWidgets venga con alguna propiedad de transparencia predeterminada establecida diferente entre lo que usas tú y lo que uso yo. Tendré que buscar la manera de dibujar un rectángulo de color debajo de la etiqueta de texto. Buscaré con wx.lib.ogl En/na damufo ha escrit: Hola Narcis: Yo pienso que tiene que ser algo de la configuración del SO. No se que decirte... En 2010/04/30 12:00, Narcis Garcia - GiLUG escribiu: He probado ahora añadiendo lo de wx.Colour y el resultado es el mismo. A ver si hay algo que habilita/deshabilita la transparencia del control... Lo hago así: MiPanel.MiTextoestatico.SetForegroundColour((0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour((0,100,0)) y sólo se vuelve verde la letra, no su fondo. Exactamente igual haciendolo así: MiPanel.MiTextoestatico.SetForegroundColour(wx.Colour(0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour(wx.Colour(0,100,0)) En/na damufo ha escrit: Hola He probado esto y establece el fondo sin problema. self.m_staticText2 = wx.StaticText( self.m_panel1, wx.ID_ANY, uSend code:, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText2.SetBackgroundColour( wx.Colour( 255, 0, 128 ) ) En 2010/04/30 11:05, Narcis Garcia - GiLUG escribiu: Actualizo: En los ejemplos que encuentro por internet usan nombres e color como white, yellow, etc. pero veo que el color de letra me funciona así para el verde: .SetForegroundColour((0,255,0)) Y con todas las combinaciones de 24 bits (R 0-255, G 0-255, B 0-255) Pero no me funciona con el color de fondo. Esto no sale verde, sinó que se mantiene transparente: SetBackgroundColour((0,255,0)) En/na Narcis Garcia - GiLUG ha escrit: Estoy intentando estabecer el color de letra y color de fondo de un control wx.StaticText , pero lo logro con nunguno de los métodos SetForegroundColour ni SetBackgroundColour (no tienen ningun efecto). También he probado a ejecutar este ejemplo: http://www.daniweb.com/code/snippet216694.html y nada de nada; el color no cambia haga lo que haga. Uso Python 2.6.4 en Ubuntu GNU/Linux 9.10 ¿Alguien ha experimentado con esto? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Colores en wxPython
Acabo de probar a diseñar un Frame+Panel+StaticText con wxGlade. En la ventana de diseño la etiqueta (label) sale con fondo verde, pero si después genero el codigo.py y lo ejecuto, la etiqueta de texto no tiene color de fondo. En/na Narcis Garcia - GiLUG ha escrit: Puede que wxWidgets venga con alguna propiedad de transparencia predeterminada establecida diferente entre lo que usas tú y lo que uso yo. Tendré que buscar la manera de dibujar un rectángulo de color debajo de la etiqueta de texto. Buscaré con wx.lib.ogl En/na damufo ha escrit: Hola Narcis: Yo pienso que tiene que ser algo de la configuración del SO. No se que decirte... En 2010/04/30 12:00, Narcis Garcia - GiLUG escribiu: He probado ahora añadiendo lo de wx.Colour y el resultado es el mismo. A ver si hay algo que habilita/deshabilita la transparencia del control... Lo hago así: MiPanel.MiTextoestatico.SetForegroundColour((0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour((0,100,0)) y sólo se vuelve verde la letra, no su fondo. Exactamente igual haciendolo así: MiPanel.MiTextoestatico.SetForegroundColour(wx.Colour(0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour(wx.Colour(0,100,0)) En/na damufo ha escrit: Hola He probado esto y establece el fondo sin problema. self.m_staticText2 = wx.StaticText( self.m_panel1, wx.ID_ANY, uSend code:, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText2.SetBackgroundColour( wx.Colour( 255, 0, 128 ) ) En 2010/04/30 11:05, Narcis Garcia - GiLUG escribiu: Actualizo: En los ejemplos que encuentro por internet usan nombres e color como white, yellow, etc. pero veo que el color de letra me funciona así para el verde: .SetForegroundColour((0,255,0)) Y con todas las combinaciones de 24 bits (R 0-255, G 0-255, B 0-255) Pero no me funciona con el color de fondo. Esto no sale verde, sinó que se mantiene transparente: SetBackgroundColour((0,255,0)) En/na Narcis Garcia - GiLUG ha escrit: Estoy intentando estabecer el color de letra y color de fondo de un control wx.StaticText , pero lo logro con nunguno de los métodos SetForegroundColour ni SetBackgroundColour (no tienen ningun efecto). También he probado a ejecutar este ejemplo: http://www.daniweb.com/code/snippet216694.html y nada de nada; el color no cambia haga lo que haga. Uso Python 2.6.4 en Ubuntu GNU/Linux 9.10 ¿Alguien ha experimentado con esto? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Colores en wxPython
Esto sí me funciona: MiPanel.SetBackgroundColour(wx.Colour(0,255,0)) Pero esto no: MiPanel.MiEtiqueta.SetBackgroundColour(wx.Colour(0,255,0)) Con la ayuda integrada he comprobado que hay estilos de relleno, pero no me da ningún efecto nada de esto: MiPanel.SetBackgroundStyle(wx.BG_STYLE_SYSTEM) MiPanel.SetBackgroundStyle(wx.BG_STYLE_COLOUR) MiPanel.SetBackgroundStyle(wx.BG_STYLE_CUSTOM) MiPanel.MiEtiqueta.SetBackgroundStyle(wx.BG_STYLE_SYSTEM) MiPanel.MiEtiqueta.SetBackgroundStyle(wx.BG_STYLE_COLOUR) MiPanel.MiEtiqueta.SetBackgroundStyle(wx.BG_STYLE_CUSTOM) En/na damufo ha escrit: En 2010/04/30 13:03, Narcis Garcia - GiLUG escribiu: Puede que wxWidgets venga con alguna propiedad de transparencia predeterminada establecida diferente entre lo que usas tú y lo que uso yo. Tendré que buscar la manera de dibujar un rectángulo de color debajo de la etiqueta de texto. Buscaré con wx.lib.ogl Como te comentaba en mi caso estoy en windows. Si tengo un rato lo pruebo en linux. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Colores en wxPython
Gracias, parece que se resuelve con: import wx.lib.stattext y en lugar de crear wx.StaticText pues: wx.lib.stattext.GenStaticText En/na damufo ha escrit: Me fuí a linux y lo que en windows me funciona http://www.daniweb.com/code/snippet216694.html en linux (ubuntu 9.10) no. Aquí tienes informacion que puede que te sirva: http://www.manning-sandbox.com/thread.jspa?messageID=53494 Aquí más: http://osdir.com/ml/python.wxpython.devel/2005-11/msg00011.html En 2010/04/30 13:16, Narcis Garcia - GiLUG escribiu: Acabo de probar a diseñar un Frame+Panel+StaticText con wxGlade. En la ventana de diseño la etiqueta (label) sale con fondo verde, pero si después genero el codigo.py y lo ejecuto, la etiqueta de texto no tiene color de fondo. En/na Narcis Garcia - GiLUG ha escrit: Puede que wxWidgets venga con alguna propiedad de transparencia predeterminada establecida diferente entre lo que usas tú y lo que uso yo. Tendré que buscar la manera de dibujar un rectángulo de color debajo de la etiqueta de texto. Buscaré con wx.lib.ogl En/na damufo ha escrit: Hola Narcis: Yo pienso que tiene que ser algo de la configuración del SO. No se que decirte... En 2010/04/30 12:00, Narcis Garcia - GiLUG escribiu: He probado ahora añadiendo lo de wx.Colour y el resultado es el mismo. A ver si hay algo que habilita/deshabilita la transparencia del control... Lo hago así: MiPanel.MiTextoestatico.SetForegroundColour((0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour((0,100,0)) y sólo se vuelve verde la letra, no su fondo. Exactamente igual haciendolo así: MiPanel.MiTextoestatico.SetForegroundColour(wx.Colour(0,255,0)) MiPanel.MiTextoestatico.SetBackgroundColour(wx.Colour(0,100,0)) En/na damufo ha escrit: Hola He probado esto y establece el fondo sin problema. self.m_staticText2 = wx.StaticText( self.m_panel1, wx.ID_ANY, uSend code:, wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText2.SetBackgroundColour( wx.Colour( 255, 0, 128 ) ) En 2010/04/30 11:05, Narcis Garcia - GiLUG escribiu: Actualizo: En los ejemplos que encuentro por internet usan nombres e color como white, yellow, etc. pero veo que el color de letra me funciona así para el verde: .SetForegroundColour((0,255,0)) Y con todas las combinaciones de 24 bits (R 0-255, G 0-255, B 0-255) Pero no me funciona con el color de fondo. Esto no sale verde, sinó que se mantiene transparente: SetBackgroundColour((0,255,0)) En/na Narcis Garcia - GiLUG ha escrit: Estoy intentando estabecer el color de letra y color de fondo de un control wx.StaticText , pero lo logro con nunguno de los métodos SetForegroundColour ni SetBackgroundColour (no tienen ningun efecto). También he probado a ejecutar este ejemplo: http://www.daniweb.com/code/snippet216694.html y nada de nada; el color no cambia haga lo que haga. Uso Python 2.6.4 en Ubuntu GNU/Linux 9.10 ¿Alguien ha experimentado con esto? Gracias. ___ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Variables globales comunes
Bueno he encontrado una solución parcial. Si en funciones.py uso una variable global var1 En principal.py puedo hacer referencia a una variable llamada funciones.var1 Pero claro, si importara otro fichero como masfunciones.py, dentro de masfunciones no accedería a las variables de funciones.py. En/na Narcis Garcia - GiLUG ha escrit: Hola, estoy intentando desarrollar con el núcleo de mi programa en un fichero principal.py, y otras cosas en un fichero auxiliar funciones.py. Entonces en principal.py hago import funciones. Necesito tener algunas variables globales para todas partes, es decir que sean accesibles y tratables tanto desde los bloques de un fichero como de otro. ¿Cómo se consigue? Gracias. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Variables globales comunes
Tiempo me ha faltado para darme cuenta de que, sean clases o variables, lo mejor es pasarlo todo como argumentos. Suposo que con las clases habría los mismos problemas de ámbito a nivel global. En/na Daniel Garcia ha escrit: El jue, 29-04-2010 a las 17:55 +0200, Narcis Garcia - GiLUG escribió: Gracias Daniel; No habrá problema si desde principal.py importo funciones.py y variables.py, y a la vez desde funciones.py también importo variables.py otra vez ? ¿Será siempre el mismo espacio de variables? Si modificas sí hay problemas. Lo más correcto sería pasar esas variables como argumentos y si son muchas variables usar una clase con sus atributos. Aunque otra solución que sí funciona aunque modifiques es importar el módulo y hacer siempre referencia a este, por ejemplo: import variables variables.V1 = 2 Así sí que estarías trabajando sobre las mismas variables aunque lo hagas desde diferentes módulos. Pero eso no es lo más correcto desde el punto de vista de la reusabilidad y la programación en general. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Glade para un sistema comercial
Entiendo que una cosa es incluir código y otra distinta generar código nuevo. Incluir Glade con software privativo sería el problema, en cambio parece que no es problema licenciar como se quiera el código que genera Glade (como si de un documento de texto de tratara). En/na Oswall Verny Arguedas C. ha escrit: Perfecto, muchas gracias. --- El *mar, 4/27/10, Martin Ibarra /m...@unixmexico.org/* escribió: De: Martin Ibarra m...@unixmexico.org Asunto: Re: [Python-es] Glade para un sistema comercial A: La lista de python en castellano python-es@python.org Fecha: martes, 27 de abril de 2010, 12:50 pm 2010/4/27 Oswall Verny Arguedas C. oswal...@yahoo.com /mc/compose?to=oswal...@yahoo.com --- El mar, 4/27/10, lasizoillo lasizoi...@gmail.com /mc/compose?to=lasizoi...@gmail.com escribió: De: lasizoillo lasizoi...@gmail.com /mc/compose?to=lasizoi...@gmail.com Asunto: Re: [Python-es] Glade para un sistema comercial A: La lista de python en castellano python-es@python.org /mc/compose?to=python...@python.org Fecha: martes, 27 de abril de 2010, 11:53 am El día 27 de abril de 2010 18:36, Oswall Verny Arguedas C. oswal...@yahoo.com /mc/compose?to=oswal...@yahoo.com escribió: Saludos, Debido a la licencia de python, es posible realizar tanto sistemas open source como comerciales. Me toca realizar un sistema comercial, con python, sqlalchemy, pygtk. Hasta ahí pienso todo bien con respecto a las licencias. Unicamente tengo la duda con Glade, ya que es GPL, aunque es el IDE para desarrollo, quería consultarles si es posible realizar un software comercial utilizando a Glade o debo hacerlo sin él. Gracias de antemano, Oswall Se puede cobrar por el software libre (ser comercial), lo que no puedes hacer es convertir una GPL en privativa (sin pertenecerte a ti todos los derechos de la obra). Comercial/gratis y privativo/libre son términos ortogonales. Un saludo: Javi ___ Python-es mailing list Python-es@python.org /mc/compose?to=python...@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ Saludos Javi, Comprendo lo que dices. La consulta más bien va orientada específicamente a Glade. Entiendo que con python, pygtk, gtk y sqlalchemy es posiblre realizar un software privativo para el o los clientes. Sin embargo, Glade es GPL y no estoy del todo seguro que si realizo el diseño con Glade, este incluiría codigo GPL al sistema, por lo tanto todo el sistema sería GPL. Gracias Oswall ___ Python-es mailing list Python-es@python.org /mc/compose?to=python...@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ No, tu puedes hacer tus diseños con Glade y hacerlo privativo, lo que no puedes como te decian anteriormente es hacer de un codigo GPL hacerlo privativo o cambiarle la licencia sin que te pertenescan a ti todos los derechos. Por lo tanto puedes hacer con glade lo que quieras. -Adjunto en línea a continuación- ___ Python-es mailing list Python-es@python.org /mc/compose?to=python...@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Manejo de eventos en wxPython
He probado así: NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) Pero me devuelve: AttributeError: 'NoneType' object has no attribute 'Bind' En/na rafaelcan...@hotmail.com ha escrit: Buenas. yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo: NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) Por lo que yo veo ahí, estás conectando el evento a la ventana y no al control. self contiene la ventana, no el control. Lo que me despista ahí es el tercer parámetro que pasas, la verdad. La forma que yo conozco (desconozco si hay otra) es con esta forma: self.miControl.bind(ex.evento, self.miFuncion) Intenta transformarlo en esta forma, a ver si te funciona. saludos Rafa -- From: Narcis Garcia - GiLUG informat...@actiu.net Sent: Monday, April 26, 2010 9:44 PM To: python-es@python.org Subject: [Python-es] Manejo de eventos en wxPython Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Manejo de eventos en wxPython
Ahora lo he puesto así: NuevoControl = wx.RadioBox(self, -1, AnimalActual, ...) self.LosControles.append(NuevoControl) NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) No me da ningun error, pero tampoco reacciona. Lo que espero es que al pulsar y/o cambiar valores de las casillas me ejecute la función UnaReaccion. En/na Jose Antonio Jiménez ha escrit: El 27 de abril de 2010 00:08, rafaelcan...@hotmail.com mailto:rafaelcan...@hotmail.com escribió: Buenas. yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo: NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) Por lo que yo veo ahí, estás conectando el evento a la ventana y no al control. self contiene la ventana, no el control. Lo que me despista ahí es el tercer parámetro que pasas, la verdad. La forma que yo conozco (desconozco si hay otra) es con esta forma: self.miControl.bind(ex.evento, self.miFuncion) Intenta transformarlo en esta forma, a ver si te funciona. saludos Rafa -- From: Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net Sent: Monday, April 26, 2010 9:44 PM To: python-es@python.org mailto:python-es@python.org Subject: [Python-es] Manejo de eventos en wxPython Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org mailto:Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ NuevoControl = self.LosControles.append(wx.RadioBox( ... NuevoControl tiene el resultado de la función append, que es None, por eso te da ese mensaje de error. Prueba a: NuevoControl = wx.RadioBox(... self.LosControloes.append(NuevoControl) Y luego, para el evento, la forma en que lo haces está bien. También es correcta la forma que te dice Narcis (NuevoControl.Bind(...) ) -- Un saludo. Jose ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Manejo de eventos en wxPython
Solucionado. He cambiado EVT_RADIOBUTTON por EVT_RADIOBOX, y luego para evitar errores al MessageBox le he cambiado event por event.GetString(). Gracias. Lo que no comprendo es porqué la función de evento se ejecuta 3 veces cuando el usuario pulsa 1 sola vez. En/na Oswaldo Hernández ha escrit: Jose Antonio Jiménez escribió: El 27 de abril de 2010 09:31, Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net escribió: Ahora lo he puesto así: NuevoControl = wx.RadioBox(self, -1, AnimalActual, ...) self.LosControles.append(NuevoControl) NuevoControl.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion) No me da ningun error, pero tampoco reacciona. Normal que no reaccione. Has creado un RadioBox y le estas diciendo que capture un evento tipo EVT_RADIOBUTTON. Saludos, ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Frame vs Panel
Si, ya he visto diversos ejemplos en donde usan Frame+Panel, pero es para comprender y decidir una estrategia en adelante con estos objetos. En/na Pablo ha escrit: 2010/4/27 Narcis Garcia - GiLUG informat...@actiu.net mailto:informat...@actiu.net Yo todavía no tengo clara la diferencia conceptual que tienen los objetos Frame respecto a los Panel. Respecto a lo más práctico, si declaro sistemáticamente un Panel para cada Frame en una aplicación, conviene preveer en el desarrollo de aplicaciones que para un solo Frame haya diferentes Panel? Cuando sería útil algo así? Gracias. Mira no estoy del todo seguro. Pero creo o por lo menos segun lo que me acuerdo el frame en si es la ventana y del panel dependes para poder agregar elementos. Sin panel no se si podes agregar algo. Por lo menos hasta donde recuerdo creo que era asi. Una buena idea seria que busques ejemplos de la demo y ahi te salen como estan agregado los elementos. Suele aclarar muchisimo esa demo. -- Pablo ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Manejo de eventos en wxPython
Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a los demás. Estoy empezando en Python desarrollando una pequeña aplicación con interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar eventos para los controles en una ventana, pero la pequeña muestra que adjunto no reacciona a nada. ¿Puede alguien explicar qué es lo que estoy haciendo mal? Quiero lanzar un cuadro de diálogo con el título Funciona cuando el usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna reacción ni error. Gracias. #!/usr/bin/python import wx AnimalesDisponibles = [gato, perro, pajaro] class InterfazPrincipal(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, title=title) OpcionesPosibles = [Sentar, Caminar, Correr] self.sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.LosControles = [] NrControlActual = 0 for AnimalActual in AnimalesDisponibles: PosX = 10+90*NrControlActual PosY = 10 NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1)) self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl) NrControlActual = NrControlActual + 1 self.Show(True) def UnaReaccion(self, event): wx.MessageBox(event, Funciona) event.Skip() Aplicacion = wx.App(False) MiVentana = InterfazPrincipal(None, Una prueba de eventos) Aplicacion.MainLoop() ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/