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
PyQt : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! Par X. HINAULT Décembre 2012 www.mon-club-elec.fr Tous droits réservés Ce que l'on va faire ici Dans ce tutoriel, 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. Si, si, je vous assure, 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, 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... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 2 / 10
Installer les paquets Python utiles Installation des paquets PyQt Typiquement, les paquets Python de base sont installés sur les distributions récentes : donc pas la peine de le refaire. 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, à savoir PyQt. Noter qu'il existe un autre portage, appelé PySide mais qui semble n'être pas compatible avec certaines librairies que nous utiliserons, donc nous utiliserons PyQt. 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... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 3 / 10
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, après l'invite >>>, saisir la commande import PyQt4 qui ne doit renvoyer aucun message d'erreur selon : Librairies Python complémentaires utiles Selon les besoins, on pourra également installer certaines librairies spécifiques en fonction des besoins. 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. HINAULT p. 4 / 10
python-opengl pour la 3D etc... 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. 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. HINAULT p. 5 / 10
Installer le logiciel de conception de l'interface graphique Pour créer et concevoir l'interface graphique du programme, 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... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 6 / 10
Ateliers Python + Qt : PyQt : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 7 / 10
Installer l'éditeur de code à coloration syntaxique Pour écrire vos programmes Python, vous aurez besoin d'un éditeur à coloration syntaxique supportant le Python. 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. 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... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 8 / 10
Pour obtenir la coloration syntaxique d'un code Python, il suffit de l'enregistrer avec la racine *.py... et c'est tout. Le code est par ailleurs exécutable directement en cliquant le bouton de la barre des menus. Ateliers Python + Qt : PyQt : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 9 / 10
Pour l'installation... c'est fini! Voilà, c'est tout : c'est fini!non, 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... 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... Allez, on enchaîne...! Ateliers Python + Qt : PyQt : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! Par X. HINAULT p. 10 / 10