You are on page 1of 10

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt...

en 5
minutes sous Gnu/Linux !
par X. HINAULT
www.mon-club-elec.fr

Tous droits réservés – 2013.
Document gratuit.
Ce support PDF d'atelier Python + Qt vous est offert.
Pour acheter d'autres supports d'ateliers Python + Qt rendez-vous ici :
http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQT
Vous avez constaté une erreur ? une coquille ? N'hésitez pas à nous le signaler à cette adresse : support@mon-club-elec.fr

Truc d'utilisation : visualiser ce document en mode diaporama dans le visionneur PDF. Navigation avec les flèches HAUT / BAS ou la souris.
En mode fenêtre, activer le panneau latéral vous facilitera la navigation dans le document. Bonne lecture !

Ateliers Python + Qt : PyQt : S'installer pour PyQt... en 5 minutes sous Gnu/Linux ! – Par X. HINAULT – p. 1 / 10

Si. je vous assure. 2 / 10 . si.. HINAULT – Décembre 2012 – www.. apprenez comment vous installer pour pouvoir créer une interface graphique et écrire votre premier programme avec Python (le langage) + Qt (l'interface graphique) … en moins de 5 minutes.fr – Tous droits réservés Ce que l'on va faire ici • Dans ce tutoriel. HINAULT – p. type RaspberryPi avec une distribution Raspbian installée et opérationnelle Vue d'ensemble • S'installer pour coder et créer des interfaces graphiques (GUI) avec PyQt se fait en 3 étapes simples : ◦ Installer les paquets Python utiles ◦ Installer le logiciel de conception de l'interface graphique ◦ Installer l'éditeur de code à coloration syntaxique Ateliers Python + Qt : PyQt : S'installer pour PyQt..mon-club-elec..PyQt : S'installer pour PyQt. en 5 minutes sous Gnu/Linux ! Par X. en 5 minutes sous Gnu/Linux ! – Par X. c'est vrai ! Pré-requis : un système Gnu/Linux opérationnel • Je suppose ici que vous disposez d'un système Gnu/Linux graphique opérationnel : ◦ soit un poste fixe avec une distribution Ubuntu installée et opérationnelle par exemple ◦ soit une plateforme embarquée.

les paquets Python de base sont installés sur les distributions récentes : donc pas la peine de le refaire. 3 / 10 ..Installer les paquets Python utiles Installation des paquets PyQt • Typiquement. Noter qu'il existe un autre portage. • Il faut installer les paquets : ◦ python-qt4 ◦ pyqt4-dev-tools • Ceci se fait avec la commande suivante à saisir dans un Terminal : $ sudo apt-get install python-qt4 pyqt4-dev-tools • Ce qui nous donne : Ateliers Python + Qt : PyQt : S'installer pour PyQt. appelé PySide mais qui semble n'être pas compatible avec certaines librairies que nous utiliserons. HINAULT – p. à savoir PyQt. • Nous allons développer à l'aide de Python (le langage) et de Qt ( l'interface graphique) : nous allons donc utiliser le portage existant de Qt en Python.. donc nous utiliserons PyQt. en 5 minutes sous Gnu/Linux ! – Par X.

on pourra également installer certaines librairies spécifiques en fonction des besoins. après l'invite >>>. 4 / 10 ... HINAULT – p.• A noter : vous pouvez vérifier que PyQt a bien été installé en lançant l'interpréteur Python en ligne de commande avec la commande : $python • Dans l'interpréteur. Les paquets suivants complémentaires pourront être installés : ◦ python-serial pour la communication série ◦ python-qwt pour le dessin de courbes graphiques ◦ python-opencv pour le traitement d'image et la capture vidéo webcam Ateliers Python + Qt : PyQt : S'installer pour PyQt. en 5 minutes sous Gnu/Linux ! – Par X. saisir la commande import PyQt4 qui ne doit renvoyer aucun message d'erreur selon : Librairies Python complémentaires utiles • Selon les besoins.

. • D'une manière générale.. les paquets nécessaires pour chaque tutoriel seront signalés : il sera ainsi possible de compléter à la demande votre installation de base. HINAULT – p. en 5 minutes sous Gnu/Linux ! – Par X.◦ python-opengl pour la 3D ◦ etc.. 5 / 10 . • Pour les paquets à installer.. le principe est toujours le même : ouvrir un terminal et saisir la commande : $ sudo apt-get install nompaquet Ateliers Python + Qt : PyQt : S'installer pour PyQt.

en 5 minutes sous Gnu/Linux ! – Par X..Installer le logiciel de conception de l'interface graphique • Pour créer et concevoir l'interface graphique du programme..) : Ateliers Python + Qt : PyQt : S'installer pour PyQt. HINAULT – p.. 6 / 10 . nous allons utiliser un outil extrêmement pratique et puissant fournit avec Qt : j'ai nommé Qt Designer • L'installation se fait avec la ligne de commande suivante : $ sudo apt-get install qt4-designer • Pour lancer Qt Designer : ◦ soit en ligne de commande avec la commande : $ designer-qt4 ◦ soit depuis le menu graphique de votre distribution : Applications >Programmation/Developpement> qtdesigner • on obtient l'interface suivante (que nous détaillerons par ailleurs..

Ateliers Python + Qt : PyQt : S'installer pour PyQt. HINAULT – p. en 5 minutes sous Gnu/Linux ! – Par X. 7 / 10 ...

• L'installation se fait avec la ligne de commande suivante : $ sudo apt-get install geany • Pour lancer l'éditeur Geany : ◦ soit depuis un Terminal avec la commande : $ geany ◦ soit depuis le menu graphique de votre distribution : Applications >Programmation/Developpement> geany • On obtient l'interface suivante : Ateliers Python + Qt : PyQt : S'installer pour PyQt.. vous aurez besoin d'un éditeur à coloration syntaxique supportant le Python. HINAULT – p.. La solution la plus simple et la plus légère est l'éditeur libre Geany qui dispose également d'un bouton « Exécuter » qui permet de lancer le code Python directement depuis l'éditeur.Installer l'éditeur de code à coloration syntaxique • Pour écrire vos programmes Python. 8 / 10 . en 5 minutes sous Gnu/Linux ! – Par X.

Ateliers Python + Qt : PyQt : S'installer pour PyQt. en 5 minutes sous Gnu/Linux ! – Par X.... 9 / 10 . HINAULT – p. et c'est tout. il suffit de l'enregistrer avec la racine *.py.. • Le code est par ailleurs exécutable directement en cliquant le bouton de la barre des menus.• Pour obtenir la coloration syntaxique d'un code Python.

c'est fini ! • Voilà.. ce n'est pas une blague : c'est tout ce qu'il y a à faire pour être opérationnel ! Aucune autre configuration compliquée ou autre : vous êtes prêts pour votre premier code avec PyQt.. 10 / 10 ... en 5 minutes sous Gnu/Linux ! – Par X.Pour l'installation. on enchaîne. ! Ateliers Python + Qt : PyQt : S'installer pour PyQt.. Allez.. c'est tout : c'est fini !Non.. HINAULT – p.... Cool non ? • La suite ? ◦ Commencer par découvrir l'interface de conception Qt-Designer ◦ vous familiariser avec le langage Python (des bases suffisent et ce n'est pas sorcier à apprendre si vous connaissez déjà un langage !) ◦ puis comprendre l'articulation entre le fichier de description de l'interface et le code Python actif ◦ et enfin coder votre première interface ! • Je vous propose de faire tout cela dans les tutos suivants.