{{tag> script programmation}}
======= PyQt =======
PyQt est un ensemble de liens Python pour Qt qui fonctionne sur toutes les plates-formes supportées par Qt, y compris Windows, MacOS / X et Linux. Il y a deux jeux de fixations : PyQt4 supporte Qt version 4, et PyQt5 prend en charge Qt version 5. Notez que ces deux versions de Qt ne sont pas compatibles. Les liaisons sont mises en œuvre comme un ensemble de modules Python et contiennent plus de 300 classes et plus de 6000 fonctions et méthodes.
En attendant une refonte de cette page qui mène à [[https://stackoverflow.com/questions/22589497/pyqt5-sip-api-10-level-error-api-11-required|ce type d'erreur]], suivre **[[https://wiki.qt.io/Install_Qt_5_on_Ubuntu|ce tutoriel]]**(en).
===== Site officiel =====
Vous trouverez sur le site de [[http://www.riverbankcomputing.co.uk/software/pyqt/intro|Riverbank]], toutes les infos nécessaires à son utilisation, en particulier, le guide de référence et la dernière [[http://www.riverbankcomputing.co.uk/software/pyqt/download|version]] (actuellement la 4.8.4 et la version 5.7.0).
PyQt est indispensable pour pouvoir utiliser [[qtiplot]] avec le support des scripts [[python]].
===== Installation =====
Pour installer PyQt il vous faut d'abord installer Qt (la version correspondante: 4 ou 5 selon votre choix)
* Qt5: depuis le site de Qt: http://www.qt.io/download/
* Qt4: dans la doc ubuntu: [[qt]]
PyQt est installé avec [[:python#anaconda|Anaconda]]
==== Pour la version 5 ====
Après avoir installé Qt5.
Pour installer avec python 2.7, remplacer les commande "python3" par "python"
- Récupérer les archives [[https://www.riverbankcomputing.com/software/sip/download | sip]] et [[https://www.riverbankcomputing.com/software/pyqt/download5 | PyQt ]]
- Installer python dev pour compiler les modules de python: sudo apt-get install python3-dev
en fonction de la version de python que vous utiliserez avec PyQt
- Décompresser les archives sip et PyQt tar zxfv votre_archive.tar.gz
(qu'importe où)
- Installer sip
* Se placer dans le dossier obtenu et configurez le avec python python3 configure.py
* Effectuer les commandes make et make install make; sudo make install
- installer PyQt
* Se placer dans le dossier obtenu et configurez le avec la version de python que vous utilisez. Précisez votre version de qmake à utiliser si Qt est par défault: python3 configure.py --qmake "/votre_dossier_Qt5/5.7/gcc_64/bin/qmake"
* Effectuer les commandes make et make install make; sudo make install
Ça prend du temps, c'est normal, ça compile beaucoup!
==== Pour la version 4 ====
cd /tmp/
wget http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.3/PyQt-x11-gpl-4.11.3.tar.gz
tar xvzf PyQt-x11-gpl-4.11.3.tar.gz
cd PyQt-x11-gpl-4.11.3
python configure.py; make; sudo make install
===== Installation facile Qt4 =====
Vous pouvez aussi installer PyQT via un paquet. Pour cette installation il suffit d'exécuter cette commande :
sudo apt-get -y install python-qt4
Une fois l'installation terminée, vous pouvez tester cette ligne dans une console :
echo "import PyQt4" |python
S'il ne renvoie rien, votre installation est fonctionnelle.
----
===== Installation facile Qt5 =====
Vous pouvez aussi installer PyQT via un paquet. Pour cette installation il suffit d'exécuter cette commande :
sudo apt-get -y install python-qt5
Une fois l'installation terminée, vous pouvez tester cette ligne dans une console :
echo "import PyQt5" |python
S'il ne renvoie rien, votre installation est fonctionnelle.
----
//Contributeurs : [[:utilisateurs:Volfoni54]], [[utilisateurs:hannibal.76]]//.