Google+ Seguidores

viernes, 8 de noviembre de 2013

Como instalar PyQt4 en Windows, Linux y Mac OS X

    21

Pyqt
Qt
Hace tiempo ando con ganas de incursionar en el mundo gráfico de python, por eso en la entrada de hoy voy a explicar que es y como se instala PyQt4, espero les sea de utilidad.

Con el propósito de crear interfaces gráficas de usuario, en python podemos elegir entre varias bibliotecas, tales como PyGTK, wxPython, PyQT, Tkinter, entre otros, en esta entrada explicare la instalación de PyQT.

QT es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario. QT es desarrollada como un software libre y de código abierto a través de QtProject, donde participa tanto la comunidad, como desarrolladores de Nokia, Digia y otras empresas. Utiliza el lenguaje de programación C++ de forma nativa y además existen múltiples bindings para otros lenguajes.

PyQT es un conjunto de herramientas que permiten crear aplicaciones GUI.

Algunos ejemplos de Python + PyQt4 realizados en Mi diario python:


- Primera aplicación con QtDesigner y python
- Ejercicios gráficos de programación en python
- Aplicación gráfica con PyQt4 y Sqlite3 en python
- Afinador de guitarra (Python + PyQt4)

Instalar PyQt4 en Windows


Instalar PyQt4 en Windows es muy sencillo. Para hacerlo tendremos que dirigirnos a la página de descarga: http://www.riverbankcomputing.co.uk/software/pyqt/download.
Una ves dentro de la página, bajamos hasta encontrar lo que muestro en la imagen, donde tendremos que elegir dependiendo de la versión de python que tengamos instalada (2.7 o 3.3) y el tipo de sistema operativo (32 bit o 64 bit).


Una ves descargado el archivo, su instalación es como cualquier instalación en Windows, damos clic en siguiente hasta finalizar la instalación.
En la página de descarga nos detalla todo lo que se instalará en nuestro equipo:
  • PyQT4
  • QT
  • Qt Designer "Es una herramienta de Qt para el diseño y creación de interfaces gráficas de usuario  (GUI)"
  • Qt Linguist "Es una herramienta para agregar traducciones de aplicaciones Qt"
  • Qt Assistant "Es una herramienta de documentación en linea"
  • pyuic4 "Convierte archivos .ui en .py"
  • pylupdate4 "Extrae todas las cadenas traducibles de código python y crea o actualiza los archivos de traducción. Estos son usados después por Qt Linguist para gestionar la traducción de esas cadenas"
  • Irelease 
  • pyrcc4 "Herramienta necesaria para embeber recursos (iconos, imágenes  ficheros de traducciones) en un modulo python"
  • QScintilla 
También, en la página mencionada, podremos encontrar toda la documentación necesaria para arrancar a trabajar con PyQt4.

Qt Designer
Qt Designer

Instalar PyQt4 en Linux


En linux podemos buscar e instalar los paquetes de Qt4 utilizando el gestor de paquetes Synaptic.

Solo pude probar en Ubuntu. Pero en el enlace se puede descargar también el paquete fuente para instalar en cualquier distribución de linux. Viene con un archivo README con todos los pasos de instalación.

Instalar pyqt4 en Ubuntu:
apt-cache search qt4
Esto nos dará una lista de módulos a instalar con una breve descripción
sudo apt-get install python-qt4

sudo apt-get install libqt4-designer
Esto nos instalara el modulo Designer para el diseño y creación de interfaces gráficas.

Qt-Designer
QT Designer

Para corroborar que todo este bien podemos entrar al shell de python e importar PyQt4:

>>>import PyQt4
Si no tira ningún error todo esta correcto


Instalar Pyqt4 en Mac Os X


No pude acceder a un equipo con Mac para hacer las pruebas de instalación, pero les dejo un par de enlaces que encontré en la web:

http://www.noktec.be/python/how-to-install-pyqt4-on-osx
http://stevenyue.com/2011/10/27/install-pyqt4-qt-4-7-on-mac-osx-lion/

Espero puedan instalar PyQt4 correctamente y queden trabajando en el. Recién comienzo con QT así que si tienen alguna sugerencia o aporte, bienvenido sea. Saludos, Diego.

21 comentarios:
Write comentarios
  1. Hola Diego, tanto tiempo. Pasaba para felicitarte, tu blog está cada día más interesante. Y, como ya sabes, mi inglés es pitecantrópico, así que todo lo que publiques sobre Qt y Python en español será bienvenido.

    ResponderEliminar
    Respuestas
    1. Gracias por tu comentario Alejandro. De a poco iré subiendo y explicando las aplicaciones que haga con PyQt.
      Haber cuando hacemos algo juntos, Saludos.

      Eliminar
  2. Que tal Diego gracias por el aporte me ando induciendo en python y me gusto Qt con PySide es en lo que me estoy enfocado espero puedas subir pronto los vídeos para el desarrollo de sistemas ya que estoy muy interesado en aprender sobre este framework. un saludo

    ResponderEliminar
    Respuestas
    1. Gracias por tu comentario Carlos. Por ahora no estoy haciendo videos, pero iré publicando algunos ejemplos sencillos para ir trabajando con Qt. Saludos

      Eliminar
  3. Utilizo Linux, y en mi caso me salio el problema que no reconocia el comando pyuic4 para genera los archivos python, por lo cual para solucionar el problema hay que hacer lo siguiente: sudo apt-get install pyqt4-dev-tools

    ResponderEliminar
  4. Hola me interesa aprender este lenguaje, quisiera hacer una aplicacion en windows por lo que podria usar algo como Qt pero mi interrogrante es si puedo darle una interfase mas moderna es decir por ejm cuadros de texto, barras de estado mas vistosos para darle a mi aplicacion un toque moderno y atractivo. Saludos

    ResponderEliminar
    Respuestas
    1. Saludos.
      Un poco tediosa de manejar la interfaz, pero es muy poderosa, para mi, supera en muchos aspectos a la de ms visual studio.

      Eliminar
  5. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  6. solo tengo una duda... como lanzo el ide?? tengo ubuntu ya instalé todo pero no se como lanzarlo

    ResponderEliminar
    Respuestas
    1. Hola Francisco, en ubuntu vas a la parte superior izquierda (donde tienes la opción de buscar los programas instalados) y escribes Designer. Espero te sea de ayuda. Saludos

      Eliminar
    2. Ya he hecho eso pero no me aparece nada, es por eso mi duda porque no he podido lanzar designer

      Eliminar
    3. porfa ayudenme estoy programando con pyqt4 y me pide un modulo llamado dockwidgets_rc como lo puedo obtener

      Eliminar
    4. Alexs: cuando te sale el error: al instalar? cuando estas ejecutando el programa? importas alguna libreria en tu programa? que sistema operativo usas?

      Eliminar
    5. ps trabajo en windows y mi ejercisio es hecho con imagenes de fondo y al momento de ejecutar mi programa me pide el modulo dockwidgets_rc

      Eliminar
  7. Hola, me ha motivado ver las publicaciones en tu blog, quisiera saber si has trabajado ecuaciones diferenciales con python, ya sea usando las librerias de scipy,matpltlib,numpy,etc...

    ResponderEliminar
    Respuestas
    1. Hola Carlos, por el momento no tengo nada sobre ecuaciones diferenciales. Gracias por visitar el blog. Saludos

      Eliminar
  8. hola camarada oye no puedo iniciar el programa en ubuntu no me aparece en el menu

    ResponderEliminar
    Respuestas
    1. Hola, si lo buscar por QT en el buscador de ubuntu no te sale? Fijate el que dice QtDesigner!!! Saludos

      Eliminar
    2. NO aparace porque no esta instalado. El comando correcto para instalar PyQt4 y Qt Designer es

      sudo apt-get install python-qt4 qt4-designer

      Saludos!

      Eliminar
  9. Hola tengo un error a la hora de ejecutar mi codigo, me dice que no encuentra el modulo pyQt5, como le hago para enlazar pyqt5 con python 3.5.

    ResponderEliminar
  10. Hola, podrías solo decirme como es el tema de las licencia con esta plataforma de PyQt4 designer?

    ResponderEliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

© 2014 Mi diario Python. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.