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

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Ligne 52 : Ligne 52 :


== Résultat ==
== Résultat ==
Après compilation on obtient une fenêtre vide (une image arrivera sous peu), base de la programmation graphique.

Version du 9 mars 2007 à 11:32

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 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 <QMainWindow>
 
 class MainWindow : public QMainWindow
 {
      Q_OBJECT
 
 public:
      MainWindow();
 
 };
 
 #endif

Enfin voici le fichier mainwindow.cpp :

 #include <QtGui>
 #include "mainwindow.h"
 
 MainWindow::MainWindow()
 {
 }

Analyse

  • On déclare app objet de la classe QApplication et mainWin objet de la classe MainWindow.
  • MainWindow est une classe dérivée de QMainWindow à 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.