Re: [Python-es] Oferta de trabajo Programador Python y PHP

2013-02-26 Por tema Narcis Garcia - GiLUG
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)

2011-10-30 Por tema Narcis Garcia - GiLUG

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

2011-10-18 Por tema Narcis Garcia - GiLUG

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

2011-10-01 Por tema Narcis Garcia - GiLUG
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

2011-09-27 Por tema Narcis Garcia - GiLUG
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

2011-09-24 Por tema Narcis Garcia - GiLUG
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

2011-09-09 Por tema Narcis Garcia - GiLUG

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

2011-02-09 Por tema Narcis Garcia - GiLUG
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

2011-02-09 Por tema Narcis Garcia - GiLUG

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

2011-02-07 Por tema Narcis Garcia - GiLUG

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

2011-02-07 Por tema Narcis Garcia - GiLUG

¿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

2011-02-07 Por tema Narcis Garcia - GiLUG
¿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

2011-02-07 Por tema Narcis Garcia - GiLUG

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

2010-09-05 Por tema Narcis Garcia - GiLUG
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

2010-08-18 Por tema Narcis Garcia - GiLUG
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

2010-08-18 Por tema Narcis Garcia - GiLUG
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

2010-08-18 Por tema Narcis Garcia - GiLUG
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

2010-08-05 Por tema Narcis Garcia - GiLUG
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

2010-08-05 Por tema Narcis Garcia - GiLUG

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

2010-08-05 Por tema Narcis Garcia - GiLUG

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

2010-08-05 Por tema Narcis Garcia - GiLUG
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

2010-06-28 Por tema Narcis Garcia - GiLUG
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

2010-05-27 Por tema Narcis Garcia - GiLUG

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

2010-05-21 Por tema Narcis Garcia - GiLUG
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

2010-05-18 Por tema Narcis Garcia - GiLUG
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

2010-05-09 Por tema Narcis Garcia - GiLUG
- 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

2010-05-08 Por tema Narcis Garcia - GiLUG
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

2010-05-07 Por tema Narcis Garcia - GiLUG
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

2010-05-06 Por tema Narcis Garcia - GiLUG
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

2010-04-30 Por tema Narcis Garcia - GiLUG
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

2010-04-30 Por tema Narcis Garcia - GiLUG

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

2010-04-30 Por tema Narcis Garcia - GiLUG
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

2010-04-30 Por tema Narcis Garcia - GiLUG
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

2010-04-30 Por tema Narcis Garcia - GiLUG
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

2010-04-30 Por tema Narcis Garcia - GiLUG

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

2010-04-30 Por tema Narcis Garcia - GiLUG

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

2010-04-29 Por tema Narcis Garcia - GiLUG

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

2010-04-29 Por tema Narcis Garcia - GiLUG
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

2010-04-28 Por tema Narcis Garcia - GiLUG
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

2010-04-27 Por tema Narcis Garcia - GiLUG

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

2010-04-27 Por tema Narcis Garcia - GiLUG

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

2010-04-27 Por tema Narcis Garcia - GiLUG
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

2010-04-27 Por tema Narcis Garcia - GiLUG
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

2010-04-26 Por tema Narcis Garcia - GiLUG
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/