TP1 - Horloge digitale

• Présentation :

  • L’objectif de ce premier tp est de réaliser pas à pas une application gui (graphical user interface) avec Qt. On désire réaliser une horloge digitale qui s’affichera en permanence sur le bureau. L’application GUI affichera donc digitalement l’heure avec le format HH:MM et permettra son réglage. Horloge digitaleOn pourra quitter l’application à partir d’un menu contextuel accessible par le bouton droit de la souris ou le raccourci avec le raccourci Ctrl + Q. Ce TP vous permettra de mettre en oeuvre le mécanisme signal/slot de Qt et l'utilisation de widgets

• Ressources :


TP2 - Qt Designer

• Présentation :

  • Dans ce tp, on vous propose de développer votre première application graphique avec QtDesigner. On désire réaliser la personnalisation d'un widget.
    Qt Designer

• Ressources :


TP3 - Rechercher ...

• Présentation :

  • Dans ce tp, on vous propose de développer votre première application principale (un éditeur de texte) avec QMainWindow. Les objectifs de ce tp sont : la création d’une boîte de dialogue « Rechercher ... », l’utilisation de cette fonctionnalité au sein d’un QTextEdit pour manipuler du texte et la gestion de menu au sein d’une application principale (QMainWindow).Rechercher

• Ressources :


TP4 - Horloge analogique

• Présentation :

  • L’objectif de ce tp est de découvrir les bases du dessin 2D avec Qt. On désire réaliser une horloge analogique où l’on verra les différentes grandeurs (heures et minutes) sous forme d’aiguilles dans une montre.Horloge analogique

• Ressources :


TP5 - Mémo

• Présentation :

  • L’objectif de ce tp est de découvrir l’utilisation du concept Modèle-Vue (Model-View) de Qt. Dans ce tp, nous nous proposons de développer un calepin spécialisé dans la mémorisation des dates d’anniversaires d’un groupe d’amis. CalepinNous voulons réaliser un programme qui affiche un tableau contenant le nom, le prénom et la date de naissance d’une série de personnes. Le programme devra permettre de créer une nouvelle personne (en indiquant ses caractéristiques), de supprimer une personne de la liste et d’éditer chaque personne mémorisée. Nous voulons pouvoir trier la liste au choix par nom, par prénom ou par date de naissance.

• Ressources :


Code César

• Présentation :

  • On vous propose de développer une application graphique de type QMainWindow en utilisant des widgets (QLineEdit, QTextEdit et QPushButton) et des classes spécialisées comme QString et QChar. Il faut réaliser un programme (basé sur un TP C++ d'Éric Rémy) qui crypte ou décrypte un message secret m avec une clé secrète k suivant une méthode simple le chiffre de César. Code CésarCe TP vous permettra de mettre en oeuvre le mécanisme signal/slot de Qt et la réalisation d’une "application principale" QMainWindow avec menu, barre d’outils, ...

• Ressources :


Convertisseur Marin

• Présentation :

  • On vous propose de développer une application graphique de type QWidget en utilisant des widgets (QLineEdit, QComboBox et QPushButton) et des classes spécialisées comme QValidator et QDoubleValidator. Convertisseur MarinCette application doit permettre de réaliser des conversions entre unités de mesure utilisées en navigation maritime. Ces grandeurs peuvent concerner des distances, des vitesses (bateau, vent) ou des températures (air, eau) généralement utilisées dans le monde marin. Il est conseillé de consulter le site fr.wikipedia.org afin d'obtenir les informations concernant les règles de conversion ainsi que les symboles des unités à utiliser. Ce TP vous permettra aussi de personnaliser l'apparence des widgets de l'application en utilisant les feuilles de style Qt (QSS).

• Ressources :


QCM

• Présentation :

  • Il s'agit de réaliser un programme d'examen sous forme de questionnaire à choix multiple (QCM) où une question est posée et la réponse est à choisir parmi un ensemble de propositions. Les objectifs de ce tp sont de créer des boîtes de dialogue personnalisées, de manipuler des types structurés et vector de la STL, QCMde gérer des fichiers au format CSV (Comma-Separated Values) et XML (Extensible Markup Language) et d'utiliser les fonctions de dessin de QPainter. Le programme aura la faculté de lire depuis un fichier xml le QCM à soumettre à un utilisateur puis on ajoutera un chronomètre analogique permettant de mesurer la durée pour répondre aux questions.

• Ressources :


RGBviewer

• Présentation :

  • Il s'agit de réaliser un programme permettant de régler les trois couleurs fondamentales afin d'obtenir une nouvelle couleur. Les objectifs de ce tp sont de créer une application principale QMainWindow en intégrant les composants QToolBars, QMenuBar et QStatusBar, d'assurer la traduction en français avc Qt Linguist, RGBviewerintégrer la fonctionnalité du glisser-déposer (drag and drop). Le programme permettra à l'utilisateur de sauvegarder ses couleurs personnalisées dans des fichiers (palettes) et de les recharger afin de les modifier éventuellement.

• Ressources :


Générateur de codes barres

• Présentation :

  • on vous propose de développer une application graphique en Qt en utilisant des widgets permettant de générer et imprimer des code-barres Code39. Générateur de codes barresCe TP vous permettra de mettre en oeuvre les fonctions de dessin et d'impression dans Qt.

• Ressources :