Download TP Qt : QCM
Transcript
TRAVAIL DEMANDÉ Itération 4 Dans cette dernière itération, on va ajouter deux fonctionnalités : • une boîte de dialogue de lancement permettant le choix du QCM à exécuter • un chronomètre (analogique) permettant de mesurer la durée pour répondre aux questions Lorsque l’utilisateur exécute l’application dans cette version, il voit apparaître une boîte de dialogue de lancement lui permettant de saisir son nom et de charger l’examen de son choix. Pour la réalisation de cette boîte, on va créer une nouvelle classe ExamenDialog qui héritera de QDialog. Cette boîte sera affichée à partir du main. Remarque : le bouton “Charger un examen” sera valide seulement si l’utilisateur a saisi un nom. Puis l’utilisateur clique sur le bouton “Charger un examen” et une boîte de dialogue Qt du type QFileDialog s’affichera lui permettant de choisir le fichier xml de l’examen. On appliquera un filtre sur les fichier d’extension xml Après avoir cliqué sur “Open”, l’examen démarre avec l’affichage d’un chronomètre. Cela revient à instancier un objet de type QCMDialog en lui passant en paramètre : • le nom du fichier xml (QString) • le nom de l’utilisateur (QString) Ces deux informations permettront de créer le fichier résultat suivant : nomExamen_nomUtilisateur.csv. Par contre, la boîte de dialogue QCMDialog devra être modale pour bloquer l’utilisateur dans la réalisation de son QCM. Une fois terminé, on reviendra à la boîte de lancement pour “Quitter” ou “Charger un nouvel examen”. TP Qt : QCM 16 / 18 © 2012 tv <[email protected]>