« Programmation Qt/Projet Qt » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
Ligne 38 :
=== Liste des fichiers ===
Les variables listant les fichiers du projet sont :
* '''<ttcode>HEADERS</ttcode>''' : fichiers d'entête (*.h),
* '''<ttcode>SOURCES</ttcode>''' : fichiers soruces (*.cpp),
* '''<ttcode>FORMS</ttcode>''' : fichiers formulaires d'interface utilisateur (*.ui),
* '''<ttcode>RESOURCES</ttcode>''' : fichiers de ressources (*.qrc).
* '''<ttcode>TRANSLATIONS</ttcode>''' : fichiers de traductions des messages de l'application (*.ts).
 
=== Configuration de la compilation ===
Les variables suivantes permettent de configurer la compilation du projet :
;<ttcode>QT</ttcode>:Liste des modules Qt utilisés, sans le préfixe Qt. Pour pouvoir utiliser certaines classes, il faut ajouter les modules auxquels elles appartiennent. Par défaut QtCore et QtGui sont inclus. Par exemple, pour utiliser la classe <ttcode>QLocalSocket</ttcode>, il faut ajouter le module QtNetwork :
:<source lang="make">QT += network</source>
:Si une application n'utilise aucune interface utilisateur graphique, QtGui peut être enlevé :
:<source lang="make">QT -= gui</source>
 
;<ttcode>TEMPLATE</ttcode>:Modèle d'exécutable à générer. Cette variable n'est pas une liste de valeurs, et ne peut avoir que l'une des valeurs suivantes:
:* <ttcode>app</ttcode> : pour construire une application autonome
:* <ttcode>lib</ttcode> : pour construire une bibliothèque ou un plug-in.
:* <ttcode>vcapp</ttcode> : pour construire une application Visual C++ autonome
:* <ttcode>vclib</ttcode> : pour construire une bibliothèque ou un plug-in Visual C++.
:* <ttcode>subdirs</ttcode> : pour créer un makefile de compilation des sous-répertoires listés dans la variable <ttcode>SUBDIRS</ttcode>.
 
;<ttcode>DEFINES</ttcode>:Liste des symboles définis lors de la compilation des fichiers sources.
 
;<ttcode>TARGET</ttcode>:Nom du fichier exécutable produit. Par défaut, l'exécutable porte le même nom que le fichier projet (extension modifiée en .exe sous Windows).
 
Pour plus de détails, voir http://qt-project.org/doc/qt-4.8/qmake-variable-reference.html