Como instalar o PyQt for Python 3 no Ubuntu 14.10?

11

Eu encontrei alguns tutoriais online para versões anteriores do Ubuntu, mas eles não pareciam funcionar no Ubuntu 14.10; ou isso ou eu estava fazendo errado.

Eu quero usar o Qt Designer para projetar uma GUI, usar o PyQt para convertê-lo em .py e usá-lo em Python.

Quais pacotes eu preciso instalar para fazer isso?

    
por Niall C. 22.04.2015 / 07:29

4 respostas

12

Todas as ferramentas que você precisa estão incluídas nos repositórios do Ubuntu. Você deve instalar o pacote qtcreator , que tem um integrado QtDesigner, e o pacote pyqt5-dev-tools , que fornece pyuic5 , um utilitário que gera código Python de .ui files.

sudo apt-get install qtcreator pyqt5-dev-tools
    
por Eric Carvalho 22.04.2015 / 14:10
0

Execute-os em um terminal:

  

sudo apt-get instala python3-pyqt5

     

sudo apt-get instala o qttools5-dev-tools

     

sudo apt-get instala o qtcreator pyqt5-dev-tools

Execute o PyQt5 Designer, localizado em:

  

/ usr / bin / designer

Execute o Compilador de Interface do Usuário PyQt5 (PYUIC5) para converter .ui para .py

  

pyuic5 gui.ui -o gui.py

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

  

pyrcc5 images.qrc -o images_rc.py

    
por Keith OYS 10.07.2017 / 07:52
0
  1. Instale python3 .
  2. Instale sip .
  3. Instale python3-pip .
  4. Execute o comando: pip3 install pyqt5
por mayur 26.10.2016 / 22:08
0

Bem, eu documentei as etapas para a instalação do pyqt5 com o designer e a geração de código do qt aqui: link

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

OR

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 o arquivo uic.py .

#!/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 na á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 em ~/.local/share/application com .desktop extensão

    
por Ujjwal 03.12.2017 / 19:23

Tags