Projet d'interfaces utilisateur graphiques
Application de calendrier simple conçue pour les laboratoires de cours sur les interfaces utilisateur graphiques (EGUI) dans 3 technologies différentes (QT Framework, ASP.NET Core et React).
Description du projet
La tâche consistait à :
- Écrire une application de calendrier simple en utilisant une technologie donnée (sous Linux) ayant trois écrans simples
- Les données doivent être stockées dans un fichier texte (format à concevoir par l'étudiant)
Fenêtre principale
- Dans cette phase, l'application présente simplement les données
- Un seul mois est visible
- Pour les jours où des événements existent, la couleur d'arrière-plan est bleu clair
- L'utilisateur peut sélectionner un jour pour modifier les événements de ce jour
Fenêtre d'un seul jour
- Un événement classé (par heure) pour une journée est affiché
- L'utilisateur peut supprimer un événement
- L'utilisateur peut appuyer sur Ajouter nouveau pour accéder à l'écran Événement (avec événement vide)
- L'utilisateur peut appuyer sur Modifier pour accéder à l'écran Événement (avec l'événement sélectionné)
Fenêtre d'événement unique
- L'utilisateur peut saisir l'heure et la description et enregistrer les modifications (ce qui crée un événement ou met à jour un événement existant)
- L'utilisateur peut appuyer sur Annuler (ce qui ferme une fenêtre sans apporter de modifications)
Usage
Atelier 1 : Cadre QT
Dans le dossier QT_Framework :
qmake
make
cd bin
./MyCalendar
Atelier 2 : ASP.NET Core MVC
Dans le dossier ASP.NET_Core_MVC :