Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: kerith en 6 Enero 2011, 19:46 pm



Título: GUI Python
Publicado por: kerith en 6 Enero 2011, 19:46 pm
Tengo un programa casi acabado, y solamente me falta algún sistema para diseñar una GUI. El caso es que no se que utilizar. Hay algún editor visual como Visual Studio, pero para python?

Muchas gracias por adelantado.

salu2, kerith


Título: Re: GUI Python
Publicado por: daryo en 6 Enero 2011, 20:10 pm
hay modulos como wxpython tkinter y otros, si estas comenzando te recomiendo tkinter


Título: Re: GUI Python
Publicado por: kerith en 6 Enero 2011, 20:42 pm
Y algún programa tipo Visual Studio?


Título: Re: GUI Python
Publicado por: xassiz~ en 6 Enero 2011, 20:54 pm
Y algún programa tipo Visual Studio?
Primero elige un tipo de GUI y luego podemos decirte que hay programas para automatizar cada uno.


Título: Re: GUI Python
Publicado por: kerith en 6 Enero 2011, 21:07 pm
Oh, si, claro, lo siento.

Voy a empezar con TkInter, pero no encuentro nada en castellano. Hay algo de documentación o tendré que tirar del ingles?


Título: Re: GUI Python
Publicado por: daryo en 6 Enero 2011, 21:13 pm
lo de documentacion en castellano no se, del programa tipo Visual Studio para tk:
http://www.bitflipper.ca/rapyd/ (http://www.bitflipper.ca/rapyd/)


Título: Re: GUI Python
Publicado por: Yeison.Eng en 7 Enero 2011, 03:00 am
No se tu, pero te recomiendo WxPython, me parece que esta mas documentado
y una buena interfaz para diseñas entornos graficos http://boa-constructor.sourceforge.net/ (http://boa-constructor.sourceforge.net/)


Título: Re: GUI Python
Publicado por: kerith en 7 Enero 2011, 12:22 pm
He probado varios editores (Rapyd y Visual Python), y ninguno me funciona correctamente (el primero no me deja ni poner un label y en el otro hay que poner las posiciones de los elementos manualmente), asi que voy a probar wxPython, a ver que tal me va.


Título: Re: GUI Python
Publicado por: xassiz~ en 7 Enero 2011, 13:26 pm
He probado varios editores (Rapyd y Visual Python), y ninguno me funciona correctamente (el primero no me deja ni poner un label y en el otro hay que poner las posiciones de los elementos manualmente), asi que voy a probar wxPython, a ver que tal me va.
Es mejor aprender a hacerlo manualmente antes de usar editores ;D


Título: Re: GUI Python
Publicado por: kerith en 7 Enero 2011, 16:11 pm
Es mejor aprender a hacerlo manualmente antes de usar editores ;D
Entonces, me puedes recomendar algún (video)tutorial de TkInter, aunque sea en inglés?


Título: Re: GUI Python
Publicado por: Yeison.Eng en 7 Enero 2011, 16:44 pm
Aqui tienes un video tutorial de WxPython http://www.youtube.com/watch?v=RHvhfjVpSdE (http://www.youtube.com/watch?v=RHvhfjVpSdE)


Título: Re: GUI Python
Publicado por: kerith en 9 Enero 2011, 11:49 am
Al final me he decantado por TkInter y este tutorial, que explica todo bastante bien http://foro.elhacker.net/scripting/python_curso_de_python_con_interfaces_graficas_tk-t232514.0.html;msg1137397 (http://foro.elhacker.net/scripting/python_curso_de_python_con_interfaces_graficas_tk-t232514.0.html;msg1137397)

Ahora me ha surgido un problema:

Tengo que programar una función para generar un número de entries especificado por el usuario (eso es fácil, ya está hecho), pero luego necesito una forma para recoger esos datos. Había pensado que, creando una lista de Entry y luego recogiendo el valor podría funcionar, pero al asignar la misma tetvariable a todos los entries, al cambiar el texto de una, se modifican las otras.

La pregunta es, como puedo crear diferentes variables en función del número introducido por el usuario?

gracias por adelantado.

salu2, kerith


Título: Re: GUI Python
Publicado por: fallout20xx en 10 Enero 2011, 10:36 am
yo uso wxpython pero le he hechado un vistazo al tk y parece muy interesante y simple... pero me parece un poco simplon... habra que ver cuanto se puede explotar :)