Tutorial de construcción de interfaces gráficas de usuario con Python y Qt.
Partiendo desde cero, llegaremos al infinito y más allá.
Lo primero o como dicen los sajones "Getting started".
En esta ocasión y como ando harto de tanta distro diferente de Linux, voy a centrarme en el uso de software libre en Windows.
Para empezar nos pillamos todo el software que nos va a hacer falta:
Y ahora, aunque solo sea para vacilar un rato, veamos algunos modulos extra que podemos encontrar para Python y que van a ser la envidia de nuestros compañeros de carrera.
Nota: Segun dice la web de numpy.scipy.org numpy viene a reemplazar a los otros 2 paquetes numarray y numeric. Bueno, pues muy bien, la documentación esta alli para que la utilicemos, mientras tanto y como yo usaba estos paquetes antes de que inventaran el numpy, sigo en mis 13 y uso paquetes obsoletos.
Instalación
Una vez que lo teneis todo descargado, lo instalamos en el mismo orden en que lo he ido listando. Se puede usar otro orden, pero bueno, si seguis el mio funcionara seguro, que es de lo que se trata al final.
Documentación
Si algo tiene python es una gran comunidad que lo apoya y una documentación a la altura de los mas grandes. Ademas de la documentacion propia que encontrareis en las webs que he ido referenciando antes, tenemos otros manuales de lectura obligada. A saber:
Inmersion en python - Dive into python. No hay mejor forma de aprender python que con este fabuloso libro on-line y gratuito. La version inglesa es mas avanzada asi que si sabeis ingles aprovechadlo, sino, la version española tambien os sacara del paso.
Sobre PyQt, lo cierto es que todo lo que se lo he aprendido a base de perder horas delante de la pantalla y sobre todo con el libro oficial de PyQt que deberiais haber localizado en la web de riverbankcomputing si sois algo listos ;-)
GUI Programming with PyQt solo está en inglés, pero no tiene desperdicio. Si el inglés es un problema, tranquilos que para eso estoy yo aquí.
Por lo demas, ya estais tardando en agregar a favoritos estos enlaces de vital importancia:
|