Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
pyqt [Le 25/05/2013, 10:31]
mimilus
pyqt [Le 11/09/2022, 11:25] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 2: Ligne 2:
  
 ======= PyQt ======= ======= PyQt =======
-PyQt est un ensemble de liens Python pour Qt qui fonctionne sur toutes les plateformes ​supportées par Qt, y compris Windows, MacOS / X et Linux. Il y a deux jeux de fixations : PyQt V4 supporte Qt v4, et PyQt v3 prend en charge Qt v3 et les versions ​antérieures. 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.+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. 
 + 
 +<note warning>​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]]**<​sup>​(en)</​sup>​.</​note>​
  
 ===== Site officiel ===== ===== 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).+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]]. PyQt est indispensable pour pouvoir utiliser [[qtiplot]] avec le support des scripts [[python]].
 +
 ===== Installation ===== ===== 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]]
 +
 +<note tip>PyQt est installé avec [[:​python#​anaconda|Anaconda]]</​note>​
 +
 +==== 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: <​code>​ sudo apt-get install python3-dev </​code>​ en fonction de la version de python que vous utiliserez avec PyQt
 +  - Décompresser les archives sip et PyQt <​code>​ tar zxfv votre_archive.tar.gz </​code>​ (qu'​importe où)
 +  - Installer sip
 +    * Se placer dans le dossier obtenu et configurez le avec python <​code>​ python3 configure.py </​code>​
 +    * Effectuer les commandes make  et make install <​code>​ make; sudo make install </​code>​
 +  - 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: <​code>​ python3 configure.py --qmake "/​votre_dossier_Qt5/​5.7/​gcc_64/​bin/​qmake"​ </​code>​
 +    * Effectuer les commandes make  et make install <​code>​ make; sudo make install </​code>​
 +
 +Ça prend du temps, c'est normal, ça compile beaucoup!
 +
 +==== Pour la version 4 ====
 <​code>​ <​code>​
 cd /tmp/ cd /tmp/
-wget http://www.riverbankcomputing.co.uk/static/Downloads/​PyQt4/​PyQt-x11-gpl-4.9.1.tar.gz +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.9.1.tar.gz +tar xvzf PyQt-x11-gpl-4.11.3.tar.gz 
-cd PyQt-x11-gpl-4.9.1+cd PyQt-x11-gpl-4.11.3
 python configure.py;​ make; sudo make install python configure.py;​ make; sudo make install
 </​code>​ </​code>​
- +===== Installation facile ​Qt4 ===== 
-===== Installation facile ===== +Vous pouvez aussi installer PyQT via un paquet. Pour cette installation il suffit ​d'exécuter cette commande ​:
-Vous pouvez aussi installer PyQT via un paquet. Pour cette installation il suffit exécuter cette commande+
 <​code>​ <​code>​
 sudo apt-get -y install python-qt4 sudo apt-get -y install python-qt4
 </​code>​ </​code>​
  
-Une fois l'​installation ​terminé, vous pouvez tester cette ligne dans une console ​+Une fois l'​installation ​terminée, vous pouvez tester cette ligne dans une console ​:
 <​code>​ <​code>​
 echo "​import PyQt4" |python echo "​import PyQt4" |python
 </​code>​ </​code>​
-Si il ne renvoi ​rien, votre installation est fonctionnelle.+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 : 
 +<​code>​ 
 +sudo apt-get -y install python-qt5 
 +</​code>​ 
 + 
 +Une fois l'​installation terminée, vous pouvez tester cette ligne dans une console : 
 +<​code>​ 
 +echo "​import PyQt5" |python 
 +</​code>​ 
 +S'il ne renvoie ​rien, votre installation est fonctionnelle.
 ---- ----
  
  
 //​Contributeurs : [[:​utilisateurs:​Volfoni54]],​ [[utilisateurs:​hannibal.76]]//​. //​Contributeurs : [[:​utilisateurs:​Volfoni54]],​ [[utilisateurs:​hannibal.76]]//​.
  • pyqt.1369470670.txt.gz
  • Dernière modification: Le 25/05/2013, 10:31
  • par mimilus