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

Aucun résumé des modifications
Celui-ci définit le modèle de programme à produire (<tt>app</tt> pour une application), et la liste des fichiers sources et en-têtes.
 
{{FichierDébut|essais.pro|info=Description du projet Qt}}
<source lang="make">
TEMPLATE = app
{{FichierFin}}
 
{{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[] )
Voici le fichier <code>main.cpp</code> :
{
QApplication app(argc, argv);
MainWindow mainWin;
mainWin.show();
return app.exec();
}
</source>
{{FichierFin}}
 
{{FichierDébut|mainwindow.h|info=En-tête pour la classe de la fenêtre principale|icon=Crystal Clear mimetype source h.png}}
#include <QApplication>
<source lang="cpp-qt">
#include "mainwindow.h"
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
int main ( int argc, char *argv[] )
{
QApplication app;
MainWindow mainWin;
mainWin.show();
return app.exec();
}
 
#include <QWidget>
Le fichier <code>mainwindow.h</code> :
 
class MainWindow : public QWidget
#ifndef MAINWINDOW_H
{
#define MAINWINDOW_H
Q_OBJECT
#include <QWidget>
class MainWindow : public QWidget
{
Q_OBJECT
public:
MainWindow();
};
#endif
 
public:
Enfin voici le fichier <code>mainwindow.cpp</code> :
MainWindow();
 
};
#include <QtGui>
#include "mainwindow.h"
MainWindow::MainWindow()
{
}
 
#endif
</source>
{{FichierFin}}
 
{{FichierDébut|mainwindow.cpp|info=Implémentation de la classe de la fenêtre principale|icon=Crystal Clear mimetype source cpp.png}}
<source lang="cpp-qt">
#include <QtGui>
#include "mainwindow.h"
 
MainWindow::MainWindow()
{
}
</source>
{{FichierFin}}
 
== Compiler un programme Qt ==