« Programmation Qt/Un premier programme » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 5 : | Ligne 5 : | ||
Voici un programme très simple qui permettera l'affichage d'une fenêtre (plus précisément la fenêtre principale). |
Voici un programme très simple qui permettera l'affichage d'une fenêtre (plus précisément la fenêtre principale). |
||
Voici le fichier <code>essais.pro</code> : |
|||
TEMPLATE = app |
|||
SOURCES = main.cpp \ |
|||
mainwindow.cpp |
|||
HEADERS = mainwindow.h |
|||
Voici le fichier <code>main.cpp</code> : |
Voici le fichier <code>main.cpp</code> : |
||
Ligne 48 : | Ligne 55 : | ||
== Analyse == |
== Analyse == |
||
* Le fichier essais.pro répertorie les différents fichiers du projet. |
|||
* On déclare <code>app</code> objet de la classe <code>QApplication</code> et <code>mainWin</code> objet de la classe <code>MainWindow</code>. |
* On déclare <code>app</code> objet de la classe <code>QApplication</code> et <code>mainWin</code> objet de la classe <code>MainWindow</code>. |
||
* MainWindow est une classe dérivée de <code>QWidget</code> à laquelle on ne va pour l'instant rien ajouter. |
* MainWindow est une classe dérivée de <code>QWidget</code> à laquelle on ne va pour l'instant rien ajouter. |
Version du 11 avril 2007 à 13:11
Un premier programmme
En construction
Voici un programme très simple qui permettera l'affichage d'une fenêtre (plus précisément la fenêtre principale).
Voici le fichier essais.pro
:
TEMPLATE = app SOURCES = main.cpp \ mainwindow.cpp HEADERS = mainwindow.h
Voici le fichier main.cpp
:
#include <QApplication> #include "mainwindow.h" int main ( int argc, char *argv[] ) { QApplication app; MainWindow mainWin; mainWin.show(); return app.exec(); }
Le fichier mainwindow.h
:
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QWidget> class MainWindow : public QWidget { Q_OBJECT public: MainWindow(); }; #endif
Enfin voici le fichier mainwindow.cpp
:
#include <QtGui> #include "mainwindow.h" MainWindow::MainWindow() { }
Analyse
- Le fichier essais.pro répertorie les différents fichiers du projet.
- On déclare
app
objet de la classeQApplication
etmainWin
objet de la classeMainWindow
. - MainWindow est une classe dérivée de
QWidget
à laquelle on ne va pour l'instant rien ajouter.
Résultat
Après compilation on obtient une fenêtre vide (une image arrivera sous peu), base de la programmation graphique.