¿Cómo instalar PyQt para Python 3 en Ubuntu 14.10?

12

Encontré algunos tutoriales en línea para versiones anteriores de Ubuntu, pero no parecían funcionar en Ubuntu 14.10; o eso o lo estaba haciendo de la manera incorrecta.

Quiero usar Qt Designer para diseñar una GUI, usar PyQt para convertirlo a .py, luego usarlo en Python.

¿Qué paquetes necesito instalar para hacer esto?

Niall C.
fuente

Respuestas:

13

Todas las herramientas que necesita están incluidas en los repositorios de Ubuntu. Debe instalar el paquete qtcreator, que tiene un QtDesigner integrado , y el paquete pyqt5-dev-tools, que proporciona pyuic5, una utilidad que genera código Python a partir de .uiarchivos.

sudo apt-get install qtcreator pyqt5-dev-tools
Eric Carvalho
fuente
2
Pequeña nota para los que siguen. El módulo se encuentra importando like import PyQt5.
Ross Rogers
0

Ejecuta estos en una Terminal:

sudo apt-get install python3-pyqt5

sudo apt-get install qttools5-dev-tools

sudo apt-get install qtcreator pyqt5-dev-tools

Ejecute PyQt5 Designer, ubicado en:

/ usr / bin / designer

Ejecute el Compilador de interfaz de usuario PyQt5 (PYUIC5) para convertir .ui a .py

pyuic5 gui.ui -o gui.py

Ejecute el compilador de recursos PyQt5 (PYRCC5) para convertir .qrc a .py

pyrcc5 images.qrc -o images_rc.py

Keith OYS
fuente
0
  1. Instalar python3.
  2. Instalar sip.
  3. Instalar python3-pip.
  4. Ejecute el comando: pip3 install pyqt5
mayur
fuente
es pip o sip?
Hafiz Shehbaz Ali
2
@HafizShehbazAli Puede ser que sip-devfue pensado en lugar de sip, pero pipno tiene sentido aquí. La versión de Python 3 del administrador de paquetes pip es proporcionada por el python3-pippaquete que ya está listado por separado. SIP está relacionado con PyQt. mayur : ¿Puedes editar esto para incluir una explicación de cómo "instalar sip " y por qué?
Eliah Kagan
0

Bueno, documenté los pasos para instalar pyqt5 con qt designer y la generación de código aquí: https://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff

Con esto puede generar el código del propio Qt Designer.

Instalación

pip3 install --user pyqt5  
sudo apt-get install python3-pyqt5  
sudo apt-get install pyqt5-dev-tools
sudo apt-get install qttools5-dev-tools

Configurando para correr desde la terminal

$ qtchooser -run-tool=designer -qt=5

O

Escribe lo siguiente en /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

/usr/lib/x86_64-linux-gnu/qt5/bin
/usr/lib/x86_64-linux-gnu

Codigo de GENERACION

Crear uic.pyarchivo

#!/usr/bin/python3

import subprocess
import sys

child = subprocess.Popen(['pyuic5' ,'-x',sys.argv[1]],stdout=subprocess.PIPE)

print(str(child.communicate()[0],encoding='utf-8'))


$ chmod +x uic.py

Crea un enlace simbólico:

$ sudo ln uic.py "/usr/lib/x86_64-linux-gnu/qt5/bin/uic"

Entrada de escritorio

[Desktop Entry]
Name=Qt5 Designer
Icon=designer
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer
Type=Application
Categories=Application
Terminal=false
StartupNotify=true
Actions=NewWindow

Name[en_US]=Qt5 Designer

[Desktop Action NewWindow]
Name=Open a New Window
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer

guardar ~/.local/share/applicationcon .desktopextensión

Ujjwal
fuente
¿Dónde estás poniendo el archivo uic.py?
markling