web-dev-qa-db-fra.com

Comment installer PyQt pour Python 3 dans Ubuntu 14.10?

J'ai trouvé des tutoriels en ligne pour les versions précédentes d'Ubuntu, mais ils ne semblaient pas fonctionner sous Ubuntu 14.10; soit ça, soit je le faisais mal.

Je souhaite utiliser Qt Designer pour concevoir une interface graphique, utiliser PyQt pour la convertir en .py, puis l’utiliser en Python.

Quels paquets dois-je installer pour faire cela?

12
user392314

Tous les outils dont vous avez besoin sont inclus dans les référentiels Ubuntu. Vous devez installer le package qtcreator, qui contient intégré QtDesigner, et le package pyqt5-dev-tools, qui fournit pyuic5, un utilitaire qui génère le code Python à partir de fichiers .ui.

Sudo apt-get install qtcreator pyqt5-dev-tools
12
Eric Carvalho

les exécuter dans un terminal:

Sudo apt-get installer python3-pyqt5

Sudo apt-get installer qttools5-dev-tools

Sudo-apt-get installe qtcreator pyqt5-dev-tools

Lancer PyQt5 Designer, situé à l'adresse:

/ usr/bin/designer

Exécuter le compilateur d'interface utilisateur PyQt5 (PYUIC5) pour convertir .ui en .py

pyuic5 gui.ui -o gui.py

Exécuter le compilateur de ressources PyQt5 (PYRCC5) pour convertir .qrc en .py

pyrcc5 images.qrc -o images_rc.py

0
Keith OYS

Eh bien, j’ai décrit les étapes pour installer pyqt5 avec qt designer et générer du code ici: https://Gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff

Avec cela, vous pouvez générer le code à partir de Qt Designer lui-même.

Installation

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

Configuration pour exécuter à partir du terminal

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

OU

Écrivez ce qui suit dans /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

Génération de code

Créez le fichier 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

Créez un lien symbolique:

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

Entrée de bureau

[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

enregistrer dans ~/.local/share/application avec l'extension .desktop

0
Ujjwal
  1. Installez python3.
  2. Installez sip.
  3. Installez python3-pip.
  4. Exécutez la commande: pip3 install pyqt5
0
mayur