Como instalar o PyQt for Python 3 no Ubuntu 14.10?

12

Encontrei alguns tutoriais online para versões anteriores do Ubuntu, mas eles não pareciam funcionar no Ubuntu 14.10; isso ou eu estava fazendo da maneira errada.

Quero usar o Qt Designer para criar uma GUI, usar o PyQt para encobri-lo em .py e usá-lo no Python.

Quais pacotes eu preciso instalar para fazer isso?

Niall C.
fonte

Respostas:

13

Todas as ferramentas necessárias estão incluídas nos repositórios do Ubuntu. Você deve instalar o pacote qtcreator, que possui um QtDesigner integrado , e o pacote pyqt5-dev-tools, que fornece pyuic5, um utilitário que gera código Python a partir dos .uiarquivos.

sudo apt-get install qtcreator pyqt5-dev-tools
Eric Carvalho
fonte
2
Pequena nota para aqueles que se seguem. O módulo é encontrado importando como import PyQt5.
21816 Ross Rogers
0

Execute-os em um terminal:

sudo apt-get install python3-pyqt5

sudo apt-get install qttools5-dev-tools

sudo apt-get install qtcreator pyqt5-dev-tools

Execute o PyQt5 Designer, localizado em:

/ usr / bin / designer

Execute o PyQt5 User Interface Compiler (PYUIC5) para converter .ui em .py

pyuic5 gui.ui -o gui.py

Execute o PyQt5 Resource Compiler (PYRCC5) para converter .qrc em .py

pyrcc5 images.qrc -o images_rc.py

Keith OYS
fonte
0
  1. Instale python3.
  2. Instale sip.
  3. Instale python3-pip.
  4. Execute o comando: pip3 install pyqt5
mayur
fonte
é pip ou gole?
Hafiz Shehbaz Ali 25/03
2
@HafizShehbazAli Pode ser o que sip-devfoi planejado em vez de sip, mas pipnão faz sentido aqui. A versão Python 3 do gerenciador de pacotes pip é fornecida pelo python3-pippacote que já está listado separadamente. O SIP está relacionado ao PyQt. mayur : Você pode editar isso para incluir uma explicação de como "instalar sip " e por quê?
Eliah Kagan
0

Bem, eu documentei as etapas para a instalação do pyqt5 com o designer qt e a geração de código aqui: https://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff

Com isso, você pode gerar o código do próprio Qt Designer.

Instalação

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 executar a partir do terminal

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

OU

Escreva o seguinte em /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

Geração de código

Crie uic.pyarquivo.

#!/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

Crie um link simbólico:

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

Entrada da área de trabalho

[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

salvar ~/.local/share/applicationcom .desktopextensão

Ujjwal
fonte
onde você está colocando o arquivo uic.py?
markling