Différences entre versions de « Projet 5A 19 20/Superviseur »

De Polybot Grenoble
Sauter à la navigation Sauter à la recherche
Ligne 21 : Ligne 21 :
  
 
Si des modifications sont à apporter, elles interviendront sûrement dans ''mainwindow.cpp'' et ''mainwindow.ui''.
 
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.
 
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 à 18:42

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.