Différences entre versions de « Projet 5A 19 20/Superviseur »
Ligne 10 : | Ligne 10 : | ||
=Organisation du code= | =Organisation du code= | ||
− | Le code s'organise de manière très classique comme un projet C++. | + | Le code s'organise de manière très classique comme un projet C++ basique. |
* mainwindow.hpp : Déclaration de la classe ''mainwindow'' | * mainwindow.hpp : Déclaration de la classe ''mainwindow'' | ||
* mainwindow.cpp : Implémentation de la classe ''mainwindow'' | * mainwindow.cpp : Implémentation de la classe ''mainwindow'' | ||
Ligne 16 : | Ligne 16 : | ||
Avec quelques fichiers spécifique à Qt | Avec quelques fichiers spécifique à Qt | ||
− | * mainwindow.ui : Fichier définissant toute la partie interface utilisateur (frontend). Il ouvre automatiquement la partie Design de Qt. | + | * mainwindow.ui : Fichier définissant toute la partie interface utilisateur (frontend). Il ouvre automatiquement la partie ''Design'' de Qt. |
+ | * supervisor.pro : une sorte de makefile ou sont répertoriés les différents fichiers liés au projet. | ||
+ | * ressources.qrc : répertorie les différentes ressources du projet (typiquement les images). | ||
− | + | Si des modifications sont à apporter, elles interviendront sûrement dans ''mainwindow.cpp'' et ''mainwindow.ui''. | |
− | + | Le code est généreusement commenté et se suffit donc à lui même pour comprendre le fonctionnement global du projet. | |
− | + | Si vous n'avez jamais utilisé Qt auparavant, il est conseillé de lire le tutoriel d'initiation de OpenclassRoom (https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1898935-initiez-vous-a-qt). | |
− | + | Il est très bien pour comprendre les principes de base propres à Qt, surtout les notions de ''signaux'' et ''slots''. |
Version du 24 mars 2020 à 17:37
Afin de lancer ou modifier le superiseur, il faut avoir installer Qt au préalable. (Voir Guide Qt)
Importer, compiler et éxécuter le projet
- Télécharger le projet supervisor depuis Github : https://github.com/polybot-grenoble/supervisor
- Ouvrir Qt Creator
- Accéder à File/Open file or projet
- Ouvrir Supervisor/supervisor.pro
- Cliquer sur build/run Qmake puis sur Run (petit triangle vert en bas à gauche)
Et hop, ca se lance. -WHOAH-
Organisation du code
Le code s'organise de manière très classique comme un projet C++ basique.
- mainwindow.hpp : Déclaration de la classe mainwindow
- mainwindow.cpp : Implémentation de la classe mainwindow
- main.cpp : Petit bout de code ou y'a rien besoin de faire mais qui instancie un objet de la classemainwindow et qui l'affiche.
Avec quelques fichiers spécifique à Qt
- mainwindow.ui : Fichier définissant toute la partie interface utilisateur (frontend). Il ouvre automatiquement la partie Design de Qt.
- supervisor.pro : une sorte de makefile ou sont répertoriés les différents fichiers liés au projet.
- ressources.qrc : répertorie les différentes ressources du projet (typiquement les images).
Si des modifications sont à apporter, elles interviendront sûrement dans mainwindow.cpp et mainwindow.ui. Le code est généreusement commenté et se suffit donc à lui même pour comprendre le fonctionnement global du projet.
Si vous n'avez jamais utilisé Qt auparavant, il est conseillé de lire le tutoriel d'initiation de OpenclassRoom (https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1898935-initiez-vous-a-qt). Il est très bien pour comprendre les principes de base propres à Qt, surtout les notions de signaux et slots.