Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo



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


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

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com