1°/ Objectifs

Deux interfaces graphiques doivent être implémentées. Leur aspect est représenté sur les figures ci-dessous.

original.png

Capture_décran_2022-03-17_à_15.01.18.png

Ces deux interfaces contiennent les mêmes composants graphiques de base, mais diffèrent sur leur positionnement. D'autre part, le traitement sous-jacent à ces deux interfaces est exactement le même : on souhaite calculer la moyenne des notes entrées par l'utilisateur lorsque celui-ci clique sur le bouton moyenne. Si une note est ajoutée en matière optionnelle, alors le coefficient de la matière dépend de la matière choisie (Latin = 2, Grec = 2 et Sport = 1). La partie traitement sera gérée dans les TP suivants.

2°/ Première version

2.1°/ Structure de base de l'interface

Remarque : les méthodes initWidgets() et addWidgetsToSceneV1() seront définies plus tard.

2.2°/ Attributs de classe

2.3°/ Méthode initWidgets()