IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Installation de PySide : compilation et binaires


précédentsommairesuivant

I. Articles originaux

Le Qt Developer Network est le site d'entraide entre les développeurs utilisant Qt promu par Nokia.

Nokia, Qt, Qt Quarterly et leurs logos sont des marques déposées de Nokia Corporation en Finlande et/ou dans les autres pays. Les autres marques déposées sont détenues par leurs propriétaires respectifs.

Cet article est une adaptation en langue française des articles Building PySide on Microsoft Windows, PySide Binaries for Microsoft Windows, Building PySide on Mac OS X, PySide Binaries for Mac OS X, Building PySide on Linux, PySide Binaries for Linux, PySide Binaries for MeeGo et PySide Binaries for Maemo, ainsi que des sujets sur des listes de diffusion de PySide Re: [PySide] Windows GIT Head build et [PySide] OSX 10.6, Apple Python, Qt 4.6.2

Cet article est une traduction d'articles parus sur le Qt Developer Network, rédigés par un collectif de personnes. Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia ou aux auteurs des articles.

II. Introduction

PySide est un binding Python de Qt, initié par Nokia afin d'offrir un binding de qualité sous licence LGPL (le binding historique, PyQt, n'étant disponible que sous la GPL ou une licence commerciale payante). Depuis, le binding a bien évolué et est maintenant aussi capable que son grand frère, notamment en matière d'interfaces déclaratives avec Qt Quick et le QML.

Avant toute chose, cependant, il vous faut l'installer. La manipulation est généralement simple, quelle que soit la plateforme sur laquelle vous travaillez.

Ce recueil d'articles est séparé en plusieurs pages, chacune traitant d'une seule et unique plateforme, pour la simplicité d'organisation. Tant que cela est possible, deux possibilités sont montrées : l'utilisation de binaires tout faits et la compilation manuelle.

Notez que l'on considérera que vous avez Python installé sur votre machine, en version 2.6 ou 2.7. Vous pouvez le télécharger sur le site officiel.

II-A. Vue d'ensemble de PySide

PySide consiste en une chaîne de quatre paquets interdépendants :

  • la bibliothèque API Extractor library est utilisée par les générateurs de bindings pour parser les en-têtes et les fichiers de système de type pour créer une représentation interne de l'API ; elle se base sur QtScriptGenerator ;
  • le Generator Runner (aussi connu sous le nom de generatorrunner) est le programme qui contrôle le processus de génération de binding selon les règles données par l'utilisateur dans les en-têtes, les fichiers de système de type et les front-ends (comme Shiboken Generator) ; il dépend de la bibliothèque API Extractor ;
  • le Shiboken Generator (aussi connu sous le patronyme de shiboken) est le plug-in qui crée les fichiers source des bindings PySide grâce aux en-têtes et aux fichiers auxiliaires (systèmes de types, global.h et un peu de colle) ; il dépend du Generator Runner et de la bibliothèque API Extractor ;
  • les bindings PySide Qt (plus connus sous le nom de pyside) sont les définitions des systèmes de types et le code-lien qui permet la génération des modules du binding Python Qt en utilisant la chaîne d'outils PySide ; ils dépendent des bibliothèques Shiboken et du Generator Runner.

Il y a aussi un paquet optionnel, pyside-tools, qui fournit quelques outils utiles pour créer des applications avec PySide.

XI. Remerciements

Merci à Jiyuu et jacques_jean pour leur relecture !

Au nom de toute l'équipe Qt, j'aimerais adresser le plus grand remerciement à Nokia pour nous avoir autorisé la traduction de cet article !


précédentsommairesuivant

Creative Commons Attribution-ShareAlike 2.5 Generic