Cours sur les interfaces graphiques en Python avec PyQt
Ateliers Python+Qt : Premiers pas : S'installer pour PyQt en quelques minutes sous Windows !
par X. HINAULT
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 :
Vous avez constaté une erreur ? une coquille ? N'hésitez pas à nous le signaler à cette adresse :
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 !
PyQt : S'installer pour PyQt en 5 minutes sous Windows !
Par X. HINAULT – Décembre 2012 – – 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 quelques minutes, sous Windows.
• Les tutos proposés sur ce site pour développer avec Python + Qt sont optimisés et garantis opérationnels pour un système Gnu/Linux, que ce soit une distribution Ubuntu ou Debian, ou bien typiquement pour un système Gnu/Linux embarqué tel qu'une Raspbian installée sur un RaspberryPi.
• Ceci étant, on peut avoir envie ou besoin de développer sous Windows, ce qui peut se faire de 2 façons :
? soit en développant directement sur le poste Windows des applications graphique à exécuter sous Windows
? soit en développant sur le système Gnu/Linux embarqué (Raspberry Pi par exemple) auquel on accèdera par accès distant VNC depuis le poste Windows. La procédure est décrite par ailleurs sur ce site dans la section dédiée au Raspberry-Pi notamment.
• Ici, je vous montre comment vous installer en quelques minutes sous Windows pour développer avec Python et Qt. C'est un petit peu moins simple que sous Gnu/Linux mais çà se fait bien quand même. Suivez le guide
Pré-requis : un système Windows opérationnel
• Je suppose ici que vous disposez d'un système Windows opérationnel : la procédure présentée ici a été réalisée sur un poste Windows XP et devrait à priori être transposable sur d'autres versions de Windows. Votre retour d'expérience est d'ailleurs le bienvenu si vous rencontrez des problèmes
Vue d'ensemble
• S'installer pour coder et créer des interfaces graphiques (GUI) avec PyQt se fait en 3 étapes simples :
? Installer le langage Python
? Installer le portage Python de la librairie Qt et le logiciel de conception de l'interface graphique Qt Designer
? Installer l'éditeur de code à coloration syntaxique (optionnel en fait)
Installer le langage Python
Installation du langage Python sous Windows
• L'installation se fait « tout ce qu'il y a de plus classique » par le téléchargement d'une archive et son installation.
• La page qui propose les informations utiles se trouve sur le site officiel Python :
• La vraie question qui se pose est surtout le choix de la version : choisir la version Python 2.7 (Janvier 2013). Qui est disponible ici :
• Une fois l'archive téléchargée, on lance l'installation, ce qui donne :
• Une fois fait, via le menu « Démarrer » > Programmes > Python 2.7 , on accède aux différentes ressources Python utiles, notamment le lancement de l'interpréteur en « ligne de commande » :
• On pourra ainsi se familiariser simplement avec Python de la sorte
Librairies Python complémentaires utiles
• Selon les besoins, on pourra également installer certaines librairies spécifiques en fonction des besoins.
• D'une manière générale, les paquets Python nécessaires pour chaque tutoriel seront signalés : il sera ainsi possible de compléter à la demande votre installation de base.
Installer le portage Python de Qt (PyQt) et le logiciel de conception de l'interface graphique
• L'installation du portage Python de la librairie graphique Qt se fait également assez simplement, à l'aide d'une archive à installer. La bonne nouvelle, c'est que l'installation de ce portage va installer en même temps le logiciel de conception graphique des interfaces, à savoir QtDesigner.
• La page de téléchargement de l'exécutable d'installation pour Windows est disponible ici :
• Une nouvelle fois, la « difficulté » va être de choisir la bonne archive : utiliser une version compatible Python 2.7 et compatible également avec votre système, c'est à dire :
? soit (Windows 32 bit installer)
? soit (Windows 64 bit installer)
• Une fois fait, l'installation se fait comme vous en avez l'habitude :
• Une fois fait, les éléments utiles de PyQt sont accessibles depuis le menu « Démarrer » > Tous les programmes > PyQT GPL
Tester Qt-Designer
• Vous pouvez à présent lancer le logiciel Qt-Designer (présenté par ailleurs en détail) à partir du menu Démarrer > PyQt > Qt Designer : si QtDesigner se lance correctement, c'est que vous avez bien installé PyQt !
Installer l'éditeur de code à coloration syntaxique
• Grosso modo, 2 possibilités sous Windows :
? soit utiliser un logiciel fourni avec Python, l'IDLE Python qui est fournit avec le langage Python
? soit installer l'éditeur à coloration syntaxique Geany
Utiliser l'IDLE Python
• A lancer depuis le menu Démarrer > Python > IDLE
• On obtient :
• On peut ouvrir un fichier avec le menu Fichier > Ouvrir :
• Cet éditeur utilise la coloration syntaxique.
• A noter, le menu Exécuter qui permet d'exécuter le code en direct depuis l'éditeur.
Installer et utiliser l'éditeur Geany
• C'est l'alternative à l'utilisation de l'IDLE Python. L'installation se fait à partir d'une archive d'installation qui installe en même temps la librairie graphique GTK nécessaire à Geany, ce qui peut justifier de ne pas l'utiliser sous Windows. En effet, GTK est une librairie graphique plutôt dédiée aux systèmes Gnu/Linux.
• L'installateur complet qui installe également GTK est disponible ici
• L'installation se déroule comme vous en avez l'habitude :
• Le lancement se fait ensuite à partir du menu Démarrer > Geany
• On obtient l'interface suivante :
• 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, une fois le logiciel correctement paramétré.
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 !
Note technique :
• Lors de tutos, nous aurons besoin d'utiliser un utilitaire en ligne de commande, appelé pyuic4 . Sous Windows, il est nécessaire d'ajouter le chemin où se trouve cet utilitaire au Path du système, à savoir C:\Pythonxx\Lib\site-packages\PyQt4\uic\ .
• Voir ici plus d'infos ici pour utiliser pyuic sous Windows..