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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 3 :
 
=== Introduction ===
Qt designer est un programme qui permet graphiquement de dessiner les interfaces, qui seront ensuite intégrées dans le projet.
Lors de la [[compilation]] elles seront automatiquement reconverties en c++ et donc utilisables comme des classes normales.
 
=== Utilisation ===
Ligne 12 ⟶ 13 :
 
FORMS = widget.ui
 
 
Pour l'exploiter dans un programme il faudra créer une classe héritant du widget de cette manière :
 
 
Fichier mainwindow.cpp :
Ligne 23 ⟶ 26 :
setupUi ( this );
}
 
 
Fichier mainwindow.h :
Ligne 35 ⟶ 39 :
};
 
 
[[Catégorie:Programmation Qt (livre)]]
 
==autre exemple==
 
===Article Qt Designer===
 
QT Designer est un programesprogramme servie directement avec [[QT]]<br />
Il permet de faire une fenetre de depart, qui une fois generer peut etre appeler et utiliser dans le code source d'un programme
 
Il permet de faire une fenetre de depart, qui une fois generergenerée peut etre appelerappelée et utiliserutilisée dans le code source d'un programme
 
----
Ligne 52 ⟶ 59 :
| contenu = [[Image:Qt-designer-v4.2.1.png]] il se peut que l'image soit incorrect suivent les version
}}
 
 
=====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.
 
 
====code====
 
<!--fooouuuu ma premiere page aller au boulot-->
 
Ligne 103 ⟶ 115 :
 
|}
 
=====.pro=====
 
voici le code:
il faut modifier le .pro:
 
<pre>######################################################################
<pre>
<pre>######################################################################
# Automatically generated by qmake (2.01a) lun. 2. juin 12:00:20 2008
######################################################################
Ligne 119 ⟶ 135 :
SOURCES += main.cpp</pre>
ATTENTION! Il faut faire qmake , make pour lancer,et ne pas mettre qmake -project ,sinon qt redefiniras un .pro normal
 
 
=====source file(.cpp)=====
 
j'eje vais utiliser un heritage simple
 
 
======main.cpp======
 
voici le main.cpp:
 
<pre>#include <QApplication>
<pre>
<pre>#include <QApplication>
#include <QtGui>
#include "ui_calculatrice.h"
Ligne 141 ⟶ 164 :
}
</pre>
 
====== FenCalculatrice.cpp ======
 
et FenCalculatrice.cpp:
 
<pre>#include "FenCalculatrice.h"
<pre>
<pre>#include "FenCalculatrice.h"
 
FenCalculatrice::FenCalculatrice(QWidget *parent) : QWidget(parent)
Ligne 152 ⟶ 179 :
}
</pre>
 
===== header files(.h)=====
 
il faut faire un ui_calculatrice.h et mettre les donne de qt designer<br />
 
 
le FenCalculatrice.h
 
<pre>#ifndef HEADER_FENCALCULATRICE
<pre>
<pre>#ifndef HEADER_FENCALCULATRICE
#define HEADER_FENCALCULATRICE
 
Ligne 178 ⟶ 211 :
#endif
</pre>
 
Cet article est fini mais ils se peut qu'ils grandisse
à l'avenir, pour le moment voici les liens :
 
====lien====
 
le site de [http://trolltech.com/ trolltech]<br />
[http://www.siteduzero.com/ le site du zero]<br />
le tuto du [http://www.siteduzero.com/tuto-3-31587-1-modeliser-ses-fenetres-avec-qt-designer.html site du zero]
----
[[Catégorie:Programmation Qt (livre)]]