Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Maik33 en 20 Enero 2011, 16:32 pm



Título: Programacio grafica en Python
Publicado por: Maik33 en 20 Enero 2011, 16:32 pm
Hola, no se si se dice programacion grafica. A lo que me refiero es a la programacion de ventanas, botoenes, checkbox,...

Para programar esas cosas, que es mejor añadirlas desde codigo, o crearlas con el raton(como VB). Esque he encontrado dos manuales. En uno sale como si fuera VB y en el otro lo unico que dice es como hacer una ventana desde codigo.

No se si me esplico bien.

A ver si alguien me puede ayudar.


Título: Re: Programacio grafica en Python
Publicado por: RyogiShiki en 20 Enero 2011, 17:17 pm
Si tienes buenos conocimientos de Python, entonces las mejores opciones que puedes encontrar son PyQt y Pygtk que son muy completos y fáciles de usar.

Pygtk: www.pygtk.org/
PyQt: http://es.wikipedia.org/wiki/PyQt

Tutos

Pygtk: www.learnpygtk.org/pygtktutorial.pdf
PyQt: http://www.kdehispano.es/descargas/codigoK/PyQT_Desarrollando_Aplicaciones_de_Escritorio_ElCoDiGoK.pdf


Título: Re: Programacio grafica en Python
Publicado por: Maik33 en 20 Enero 2011, 17:53 pm
Gracias por responder,
De los dos tutos, Cual es mejor?
Veo que el primero Pygtk, se crean ventanas mediante codigo, y PyQt, te crea las ventanas solas.

Otra cosa, sabes un manual "bueno" de Pygtk, eske ese esta en ingles, y mi ingles....


Título: Re: Programacio grafica en Python
Publicado por: RyogiShiki en 20 Enero 2011, 18:03 pm
Gracias por responder,
De los dos tutos, Cual es mejor?
Veo que el primero Pygtk, se crean ventanas mediante codigo, y PyQt, te crea las ventanas solas.

Otra cosa, sabes un manual "bueno" de Pygtk, eske ese esta en ingles, y mi ingles....

En lo particular me parece que PyQt es más completo.
Pero ten en cuenta que PyQt no crea las ventanas solo, lo que hace utilizar una herramienta de UI para facilitar la programación de interfaces al usuario y que este se concentre exclusivamente en la parte funcional del programa, Lo que hace esta herramienta no es crear las ventanas solo, sino más bien generar el código necesario para su creación que cuando es interpretado da como resultado la ventana.

Si quieres, puedes buscar más profundamente acerca de PyQt para que aprendas como hacer todo ese tipo de cosasa lo "hardcoding"

Saludos


Título: Re: Programacio grafica en Python
Publicado por: Maik33 en 20 Enero 2011, 18:20 pm
Esta claro que es mas facil que se te genere el codigo de las ventanas solos, pero me convendria aprender a escribir ese codigo?, es decir, me conviene hacer todo por mi solo?


Título: Re: Programacio grafica en Python
Publicado por: RyogiShiki en 21 Enero 2011, 03:48 am
Esta claro que es mas facil que se te genere el codigo de las ventanas solos, pero me convendria aprender a escribir ese codigo?, es decir, me conviene hacer todo por mi solo?

Los métodos de generación de código desde creadores UI están para garantizar la productividad en los proyectos que se realizan, para que los elementos secundarios no produzcan mayor problema. No está de más saber como se maneja el código a ese nivel, y puede ser muy educativo y entretenido aprenderlo, en mi opinión y si la productividad y el tiempo no es problema es bueno aprender a profundidad el manejo de la API, en mi opinión primero se debe aprender ese tipo de cosas antes de comenzar a usar el generador de UI para tener total control sobre todo lo que se hace.


Título: Re: Programacio grafica en Python
Publicado por: ChicoMaravilla en 21 Enero 2011, 03:58 am
Si tienes buenos conocimientos de Python, entonces las mejores opciones que puedes encontrar son PyQt y Pygtk que son muy completos y fáciles de usar.

Pygtk: www.pygtk.org/
PyQt: http://es.wikipedia.org/wiki/PyQt

Tutos

Pygtk: www.learnpygtk.org/pygtktutorial.pdf
PyQt: http://www.kdehispano.es/descargas/codigoK/PyQT_Desarrollando_Aplicaciones_de_Escritorio_ElCoDiGoK.pdf

justo estaba buscando esto, muchicimas gracias...  ;-)


Título: Re: Programacio grafica en Python
Publicado por: Maik33 en 21 Enero 2011, 08:07 am
Gracias por todo gankutsuo.
Al final usare PyQt, primero aprendere con codigo y luego ya con UI.
Gracias otra vez.

P.D.: Si tienes o sabes donde hay un buen manual de de PyQt, sin UI me avisas?
Gracias otra vez.xD


Título: Re: Programacio grafica en Python
Publicado por: .:Snifer:. en 21 Enero 2011, 09:49 am
Maik33 no se si te llegue a servir los siguiente tutoriales.

(http://img341.imageshack.us/img341/6207/python.png)

Descarga (http://www.mediafire.com/?mjitly44jim)

Es un tutorial muy bueno aprendi de el de a poco.

(http://img820.imageshack.us/img820/7666/pythonb.png)

Descargar (http://www.mediafire.com/?qdjunnometo)

Y ademas otras opciones. Si, puede. Tales como PyGame (para programar juegos), PyQT, PyTK, PyGTK, wXPython, Gist

Si no estoy mal esto lo subio Sthefano02, solo tenia los links de descarga

Saludos:P


Título: Re: Programacio grafica en Python
Publicado por: Maik33 en 21 Enero 2011, 12:11 pm
Si esos tutoriales los tengo, el primero es muy corto ya lo lei, y el segundo esta mejor pero si se puede conseguir otro mas completo.
Gracias a todos.


A otra cosa, he estado mirando programas UI, pero solo encuentro Qt designer, que no encuentro manuales en castellano sobre este y KDevelop, pero no puedo instalarlo.

Mi sistema operativo es Ubuntu.

Gracias otra vez.


Título: Re: Programacio grafica en Python
Publicado por: RyogiShiki en 21 Enero 2011, 23:55 pm
Si desde unsa terminal haces:

Código:
sudo apt-get install kdevelop

Devería funcionar sin problemas.


Título: Re: Programacio grafica en Python
Publicado por: Maik33 en 22 Enero 2011, 08:57 am
ya lo hice, pero me da un error, que no se encontrava el paquete.
Luego intente instalarlo desde synaptic lo marque se me instalo, pero luego en las aplicaciones de programacion no me aparece ese programa.


Título: Re: Programacio grafica en Python
Publicado por: Maik33 en 23 Enero 2011, 18:17 pm
Me estoy volviendo loco para instalar el kdevelop. Instalandolo desde la terminal me sale lo sigueinte:

Código:
El paquete kdevelop no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente
Sin embargo, los siguientes paquetes lo reemplazan:
  kdevplatform1-libs
E: El paquete kdevelop no tiene candidato para su instalación

Luego encontre otro programa, glade, usa libreria gtk, pero no encuentro manuales.