« Programmation Qt/Un premier programme » : différence entre les versions

Contenu supprimé Contenu ajouté
TouzaxA (discussion | contributions)
TouzaxA (discussion | contributions)
ajout d'informations manquantes
Ligne 217 :
* <code>MainWindow</code> est une classe dérivée de <code>QWidget</code> à laquelle on ne va pour l'instant rien ajouter.
 
=== Explications ===
 
{{FichierDébut|essais.pro|info=Description du projet Qt}}
<source lang="make">
TEMPLATE = app
SOURCES = main.cpp \
mainwindow.cpp
HEADERS = mainwindow.h
</source>
{{FichierFin}}
Dans ce fichier, on met tous les fichiers et les headers utilisés.
 
{{FichierDébut|main.cpp|info=Fonction principale de lancement de l'application|icon=Crystal Clear mimetype source cpp.png}}
<source lang="cpp-qt">
#include <QApplication>
#include "mainwindow.h"
 
int main ( int argc, char *argv[] )
{
QApplication app(argc, argv);
MainWindow mainWin;
mainWin.show();
return app.exec();
}
</source>
{{FichierFin}}
<source lang="cpp-qt">
#include <QApplication>
</source>
On inclue la création de fenêtres.
<source lang="cpp-qt">
#include "mainwindow.h"
</source>
On inclue notre header. Attention de ne pas oublier les guillemets !
<source lang="cpp-qt">
int main ( int argc, char *argv[] )
{
//Code
}
</source>
On créé notre fonction principale.
<source lang="cpp-qt">
QApplication app(argc, argv);
</source>
On créé l'application.
<source lang="cpp-qt">
MainWindow mainWin;
mainWin.show();
</source>
On appelle une fenêtre de type MainWindow et on l'affiche.
<source lang="cpp-qt">
return app.exec();
</source>
Execution de l'application.
[[Catégorie:Programmation Qt (livre)]]