# Programmation Qt/Créer un projet avec Qt Creator

* Avant-propos
* Introduction
* Développer pour Windows 64 bits
* Un premier programme
* Signaux et slots
* Projet Qt
* Classes et objets Qt
* Extensions du langage C++
* Utilisation de Qt Creator
** Créer un projet
* Les widgets
* Le positionnement des widgets
* La fenêtre principale
* TP : un éditeur de texte
* Traduire son programme
* Sauvegarder des données avec XML
* Sauvegarder des données avec SQL
* TP : un navigateur web
* Utilisation de Qt Designer
* Utiliser la documentation Qt
* Distribuer son programme
* Ressources
Annexes
* Avant-propos
* Introduction
* Développer pour Windows 64 bits
* Un premier programme
* Signaux et slots
* Projet Qt
* Classes et objets Qt
* Extensions du langage C++
* Utilisation de Qt Creator
** Créer un projet
* Les widgets
* Le positionnement des widgets
* La fenêtre principale
* TP : un éditeur de texte
* Traduire son programme
* Sauvegarder des données avec XML
* Sauvegarder des données avec SQL
* TP : un navigateur web
* Utilisation de Qt Designer
* Utiliser la documentation Qt
* Distribuer son programme
* Ressources
Annexes
[ Modifier le sommaire ]
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.
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

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

## Ajouter des fichiers à un projet

Une fois le projet créé (ou ouvert), des fichiers peuvent être créés (nouveau fichier) :
* Sélectionnez "Nouveau fichier ou projet..." dans le menu "Fichier" (raccourci : Ctrl + N) ;
* Choisissez le type de fichier dans la section "Fichiers et classes". Pour le tutoriel, choisissez "C++" > "Fichier source C++" ;
* Cliquez le bouton Choisir... ;
* Entrez le nom du fichier (exemple : main.cpp) puis cliquez le bouton Suivant > ;
* Si vous utilisez un gestionnaire de version, vous pouvez ajouter le fichier créé ;
* Cliquez le bouton Terminer.
Pour ajouter des fichiers existants à un projet :
* Cliquez avec le bouton droit sur le projet et sélectionnez "Ajouter des fichiers existants" ;
* Sélectionnez les fichiers à ajouter au projet.

## Ajouter une fenêtre principale au projet

Pour ajouter une fenêtre principale au projet :
* Sélectionnez "Nouveau fichier ou projet..." dans le menu "Fichier" (raccourci : Ctrl + N) ;
* Choisissez "Qt" > "Classe d'interface graphique Qt Designer" ;
* Choisissez "MainWindow" comme modèle ;
* Choisissez le nom de la classe ;
* Si vous utilisez un gestionnaire de version, vous pouvez ajouter le fichiers créés ;
* Cliquez le bouton Terminer.
* Ajoutez une fenêtre principale dont la classe est nommée MainWindow.
* Créez un fichier source nommé "main.cpp" en suivant les étapes de la section précédente, puis entrez le code suivant :
| | 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

* 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.