« Programmation Qt/Qt Designer » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 20 :
 
Fichier mainwindow.cpp :
<source lang=cpp-qt>
#include <QtGui>
Ligne 27 :
setupUi ( this );
}
</source>
 
 
Fichier mainwindow.h :
<source lang=cpp-qt>
 
#include <QWidget>
#include "ui_widget.h"
Ligne 39 :
MainWindow ( QWidget *parent = 0 );
};
</source>
 
 
 
Ligne 48 :
QT Designer est un programme servie directement avec [[QT]]
 
Il permet de faire une fenetrefenêtre de departdépart, qui une fois generéegénérée peut etreêtre appelée et utilisée dans le code source d'un programme
 
----
 
 
====presentationPrésentation====
 
QT Designer est disponible depuis "menu démarrer - tous les programmes - QT by trolltech - Designers" (windows) ou "disque local - QT - version ### - bin QT Designer.exe".<br />
{{boîte déroulante
| titre = image
| contenu = [[Image:Qt-designer-v4.2.1.png]] il
{{clr}}Il se peut que l'image soit incorrectincorrecte suivent les version versions
}}
 
Ligne 64 ⟶ 65 :
=====principe=====
 
voici le principe :
 
L'utilisateur dessine un fichier de QT Designer (.ui),il code un fichier source (.cpp), le .ui est transformé en un header file (.h) via l'outil voir le code,l'utilisateur fait un .h et il mets le .h dans le projet.
le .h dans le projet.
 
 
====code====
 
<em>lL'exemple est pris [http://www.siteduzero.com/tuto-3-31587-1-modeliser-ses-fenetres-avec-qt-designer.html ici]
<!--fooouuuu ma premiere page aller au boulot-->
 
<em>l'exemple est pris [http://www.siteduzero.com/tuto-3-31587-1-modeliser-ses-fenetres-avec-qt-designer.html ici]
</em>
 
l'exemple est une calculatrice a fabriquer sous qtQt designer
 
comme je ne suis pas a la mesure de faire une capture directe j'eje vais vous montrer le tableau explicatif
{| class="wikitable" width="80%" align="center"
|+ Tableau
Ligne 119 ⟶ 117 :
=====.pro=====
 
voici le code :
il faut modifier le .pro :
 
<pre>
Ligne 140 ⟶ 138 :
=====source file(.cpp)=====
 
je vais utiliser un heritagehéritage simple
 
 
Ligne 147 ⟶ 145 :
voici le main.cpp:
 
<source lang=cpp-qt>
<pre>
#include <QApplication>
#include <QtGui>
Ligne 164 ⟶ 162 :
return app.exec();
}
</presource>
 
====== FenCalculatrice.cpp ======
Ligne 170 ⟶ 168 :
et FenCalculatrice.cpp:
 
<source lang=cpp-qt>
<pre>
#include "FenCalculatrice.h"
 
Ligne 179 ⟶ 177 :
connect(ui.boutonEgal, SIGNAL(clicked()), this, SLOT(calculerOperation()));
}
</presource>
 
===== header files(.h)=====
Ligne 188 ⟶ 186 :
le FenCalculatrice.h
 
<source lang=cpp-qt>
<pre>
#ifndef HEADER_FENCALCULATRICE
#define HEADER_FENCALCULATRICE
Ligne 211 ⟶ 209 :
 
#endif
</presource>
 
Cet article est fini mais ils se peut qu'ils grandisse