Programmation Qt/Créer un projet avec Qt Creator

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche



Qt Creator permet de créer et d'ouvrir plusieurs projets simultanément. Seul le projet actif est utilisé pour la compilation et l'exécution.

Ce chapitre montre comment créer un nouveau projet, ajouter des fichiers et le configurer.

Tutoriel

Cette page est également un tutoriel sur la création d'un projet qui sera utilisé dans les prochains chapitres du livre. Les étapes sont encadrées et utilisent ce style.

Créer un nouveau projet[modifier | modifier le wikicode]

Pour créer un nouveau projet :

  1. Sélectionnez "Nouveau fichier ou projet..." dans le menu "Fichier" (raccourci : Ctrl + N) ;
  2. Choisissez le type de projet à créer. Pour le tutoriel :
    1. choisissez "Autre projet" dans la section "Projets",
    2. choisissez "Projet Qt vide" ;
  3. Cliquez le bouton "Choisir..." ;
  4. Entrez le nom du projet (exemple : Test) et son emplacement puis cliquez le bouton "Suivant >" ;
  5. Choisissez le type de cible "Desktop" par exemple et cliquez le bouton "Suivant >" ;
  6. Si vous utilisez un gestionnaire de version, vous pouvez ajouter le projet ;
  7. Cliquez le bouton "Terminer".


Tutoriel : créez le projet Test
  1. Créez un projet nommé "Test" en suivant les étapes précédentes.

La perspective "Éditer" est sélectionnée et affiche l'arborescence des projets ouverts dont celui qui vient d'être créé. Cet arbre affiche les projets comme des nœuds racines dont les feuilles sont :

  • le fichier définissant le projet (*.pro),
  • les fichiers du projets classés dans des sous-répertoires virtuels en fonction de leur type :
    • les fichiers d'en-têtes (En-têtes *.h)
    • les fichiers sources (Sources *.cpp)
    • les fichiers définissant l'interface graphique avec Qt Designer (Formulaires *.ui)
    • ...
Présentation des fichiers d'un projet et le fichier projet correspondant.

Ajouter des fichiers à un projet[modifier | modifier le wikicode]

Une fois le projet créé (ou ouvert), des fichiers peuvent être créés (nouveau fichier) :

  1. Sélectionnez "Nouveau fichier ou projet..." dans le menu "Fichier" (raccourci : Ctrl + N) ;
  2. Choisissez le type de fichier dans la section "Fichiers et classes". Pour le tutoriel, choisissez "C++" > "Fichier source C++" ;
  3. Cliquez le bouton "Choisir..." ;
  4. Entrez le nom du fichier (exemple : main.cpp) puis cliquez le bouton "Suivant >" ;
  5. Si vous utilisez un gestionnaire de version, vous pouvez ajouter le fichier créé ;
  6. Cliquez le bouton "Terminer".

Pour ajouter des fichiers existants à un projet :

  1. Cliquez avec le bouton droit sur le projet et sélectionnez "Ajouter des fichiers existants" ;
  2. Sélectionnez les fichiers à ajouter au projet.

Ajouter une fenêtre principale au projet[modifier | modifier le wikicode]

Pour ajouter une fenêtre principale au projet :

  1. Sélectionnez "Nouveau fichier ou projet..." dans le menu "Fichier" (raccourci : Ctrl + N) ;
  2. Choisissez "Qt" > "Classe d'interface graphique Qt Designer" ;
  3. Choisissez "MainWindow" comme modèle ;
  4. Choisissez le nom de la classe ;
  5. Si vous utilisez un gestionnaire de version, vous pouvez ajouter le fichiers créés ;
  6. Cliquez le bouton "Terminer".


Tutoriel : ajoutez une fenêtre principale et créez le fichier main.cpp
  1. Ajoutez une fenêtre principale dont la classe est nommée MainWindow.
  2. Créez un fichier source nommé "main.cpp" en suivant les étapes de la section précédente, puis entrez le code suivant :
Crystal128-source-cpp.svg main.cpp
Fonction principale lançant l'application
#include <QtGui>
#include "mainwindow.h"

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
    MainWindow* win = new MainWindow();
    win->show();
    return app.exec();
}


Configuration des projets[modifier | modifier le wikicode]

  • Pour configurer la compilation des projets, utilisez la perspective "Projets".
  • Utilisez le menu contextuel du projet pour :
    • sélectionner le projet actif,
    • exécuter le projet (même s'il n'est pas actif),
    • fermer le projet.