Modificateurs de filtre anti-abus, Bureaucrates, Administrateurs d’interface, Exemptés de blocage d’IP, Administrateurs
28 929
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
{{Programmation Qt}}
Ce chapitre propose de créer un premier programme et de le compiler en utilisant des lignes de commandes, afin de se familiariser rapidement aux mécanismes de compilation de Qt.
== Afficher un bouton ==
=== Fichier ===
{{FichierDébut|HelloWorld.cpp|largeur=70%|info=Programme simple affichant un bouton "Hello world !"|icon=Crystal Clear mimetype source cpp.png}}
<source lang="cpp-qt">
#include <QApplication>
#include <QPushButton>
int main(int argc, char* argv[])
TEMPLATE = app▼
{
SOURCES = main.cpp \▼
QApplication app(argc, argv);
mainwindow.cpp▼
QPushButton hello("Hello world!");
HEADERS = mainwindow.h▼
hello.resize(100,30);
hello.show();
return app.exec();
}
</source>
{{FichierFin}}
=== Compilation ===
Pour compiler le programme :
# Ouvrez une fenêtre de commande.
# Assurez vous d'avoir le répertoire du compilateur C++ et celui de Qt dans le PATH.
# Créez le fichier projet Qt <tt>HelloWorld.pro</tt> :
qmake -project
#<li value="4">Créez le fichier <tt>Makefile</tt> à partir du fichier projet :</li>
qmake
#<li value="5">Construisez le programme en utilisant le compilateur C++ (GCC, Visual C++, MinGW, ...) :</li>
:* Pour GCC :
make
:* Pour Visual C++ :
nmake
:* Pour MinGW :
mingw32-make
Si aucune erreur ne se produit, le fichier HelloWorld.exe a été créé.
Dans le cas contraire :
* vérifiez que vous avez bien tapé le code source ci-dessus,
* vérifiez que vous avez bien utilisé les mêmes noms de fichier,
* vérifiez que vous avez bien taper les commandes de compilation,
* vérifiez l'installation du compilateur C++ et de Qt.
=== Exécution ===
Au lancement du programme, une fenêtre s'affiche avec un bouton "Hello world!" au centre de celle-ci.
[[Fichier:Qt-HelloWorld.png|center]]
== Un second programme ==
Voici un programme très simple qui permettra l'affichage d'une fenêtre, plus précisément la fenêtre principale.
Cette fois-ci le fichier projet sera créé manuellement.
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}}
<source lang="make">
</source>
{{FichierFin}}
|