IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Introduction à Qt4
        Quelle est la licence d'utilisation de Qt4 ?
        Où trouver la documentation de Qt ?
        Quels sont les chemins des en-têtes à inclure lors de la compilation ?
        Comment débuter avec Qt ?



Quelle est la licence d'utilisation de Qt4 ?
auteurs : Matthieu Brucher, Yan Verdavaine, Benjamin Poulain
Depuis la version majeure 4.5, Qt4 est distribué sous trois licences :

  • commercial : vous permet de faire ce que vous voulez avec le code de Qt et votre code.
  • GPL V3 : tout code développé avec la version GPL de Qt doit aussi être GPL. Tout le code doit donc être accessible aux utilisateurs de l'application. C'est la licence généralement choisie pour les projets Open Source.
  • LGPL v2.1 : similaire à la GPL, mais si Qt est lié dynamiquement à votre application, le code de votre application peut être fermé/propriétaire. Les modifications sur les sources de Qt seront obligatoirement LGPL. Avec cette licence, l'utilisateur doit avoir la possibilité de remplacer Qt par sa propre version. Cela n'est généralement un problème que lorsque Qt est intégré directement dans un appareil (télévision, GPS, etc).
lien : en Les licences Qt sur le site de Trolltech
lien : en GPL
lien : en LGPL

Où trouver la documentation de Qt ?
auteur : Alp Mestan
Trolltech propose une documentation plus qu'exhaustive pour chacune des versions de Qt. Le sommaire de toutes ces documentations se trouve ici : en Online Reference Documentation

De plus, chaque version de Qt est distribuée avec un outil permettant de parcourir la documentation: Qt-assistant. La version de la documentation accessible avec Qt-assistant est correspond à la version de Qt avec lequel il a été distribué.

lien : en Documentation de Qt 4.5

Quels sont les chemins des en-têtes à inclure lors de la compilation ?
auteurs : Matthieu Brucher, Alp Mestan, Benjamin Poulain
Tout d'abord, Qt4 propose 2 types d'en-têtes, les en-têtes standards avec un .h comme extension, et les autres, sans extension.

Pour que la compilation se déroule correctement, il faut que le chemin vers les en-têtes de Qt soit inclus dans la liste des dossiers à parcourir pour les en-têtes, mais aussi chacun des sous-dossiers des bibliothèques que vous utiliserez.

Enfin, il faut savoir que pour chaque classe de Qt, il existe un en tête qui porte le même nom que la classe. Si par exemple vous utilisez QString, il faut un include du type
#include <QString>
Par défauts, les fichiers d'en-tête se trouve dans les frameworks sous Mac OS X (/Library/Frameworks), dans les includes sous Linux (généralement dans /usr/include/qt4), et dans le repertoire où Qt est installé sous Windows (généralement dans C:\Program Files\Qt\4.x.x\include). Pour compiler une application Qt, vous pouvez utiliser qmake qui définira ces chemins pour vous.


Comment débuter avec Qt ?
auteur : Benjamin Poulain
Qt est un framework orienté objet qui se base sur le langage C++. Pour bien profiter de Qt, il vaut donc mieux commencer par apprendre les bases de C++ et de la programmation orienté objet

Sur ces bases, un bon départ est de lire (et appliquer!) les tutoriels "Débuter dans la création d'interfaces graphiques avec Qt 4" et Carnet d'adresses. Qt introduit de nombreux concepts pour faciliter la programmation graphique, et lire le tutoriel peut vous être utile même si vous avez déjà utilisé une bibliothèque graphique.

Pour essayer les exemples du tutoriel, il faut un environnement de développement configuré pour utiliser Qt. Le plus simple pour commencer est d'utiliser Qt SDK ( Qt + QtCreator) ou d'installer Qt et d'utiliser Monkey Studio ou QDevelop.

Lorsque vous avez acquis les concepts du tutoriel, vous pouvez continuer avec les exemples de Qt. Chaque version de Qt est distribuée avec un logiciel nommé "QtDemo", celui-ci est bourré d'exemple avec leur code source.

lien : fr Tutoriel : Installer Qt sur Mac avec Xcode ou QtCreator
lien : fr Tutoriel : installez 4.4.3 facilement et compilez vos applications


Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.