Version : Mobile

Votre formation financée à 100 % par l’État pendant la crise sanitaire : comment ça marche ? En savoir plus. 

C++ Programmation QT

AELION
Résumé
35 heures
Particuliers (Inter)
Prochaine session : 27/07/2020 - Toulouse
Prochaines sessions
Toulouse
27/07/2020  
14/09/2020  
02/11/2020  

Objectifs visés



Apprendre à développer des IHM multiplateformes


Utiliser l’introspection dans un langage objet


Maitriser la mécanique des signaux et slots








Mise en valeur du design pattern modèle/vue/contrôleur



Transférer des données au travers du réseau


Contenu



Présentation du langage Qt

  • Historique du langage
  • Les différentes possibilités d'utilisation

Les différents outils de Qt

  • Présentation de Qt Creator
  • Présentation de Qt Assistant

Les éléments importants d'un projet

  • Le fichier .pro
  • Les fichiers de conception graphique (ui)
  • Les fichiers de gestion d'internationalisation (ts et qm)
  • Les types de bases du langage (qint, qfloat ...)
  • La compilation avec qmake. La classe QObject
  • L'introspection avec Qt
  • La gestion de la mémoire

Les différents composants graphiques

  • Les composants de base de l'IHM (QMainWindow, QFrame, QLabel ...)
  • La gestion du positionnement des composants (QLayout)
  • Les boîtes de dialogue (QDialog)
  • Les menus (QMenu)
  • Les outils de conception visuelle de Qt (Qt Designer ...)

La gestion des événements

  • Notions de signal et slot
  • Déclaration de signaux et de slots
  • Installer des filtres d'événement
  • Accéder à l'application pendant un traitement lourd (QTimer)








Les fichiers et les types de données

  • Les chaines de caractères et les textes (QString, …)
  • Les listes (QList, STL, …)
  • Le type QVariant
  • Les fichiers (QFile)

Les QWidgets personnalisés et le dessin vectoriel

  • Composition de QWidget
  • Customisation des QWidget
  • Le dessin vectoriel (QPainter, QColor, QPoint, …)
  • Gestion du clavier
  • Gestion de la souris

Le model vue contrôleur avec Qt

  • Le concept
  • Les modèles, les vues, les données
  • Utilisation des bases de données (QSql, …..)

Le réseau, la communication

  • Ftp
  • Sockets (QTcpSocket, QUdpSocket, …)
  • Gestion du port Serie

Les threads


Internationalisation

  • L'application Qt Linguist

Public Cible

Ce cours s'adresse aux développeurs et aux chefs de projet amenés à mettre en place des applications utilisant le framework Qt

Prérequis

Avoir suivi la formation "langage C++" ou posséder les connaissances équivalentes

Moyens Pédagogiques

Formation présentielle
Présentation des concepts, discussion technique, démonstrations, exercices et TP
Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique
Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
Support de cours fourni à chaque stagiaire

Suivi et évaluation

Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation

Contact

AELION

95 Chemin de Gabardie
31200 Toulouse

 Afficher le numéro
www.aelion.fr

Organisme de formation: AELION

Organisme de formation Bureautique, Informatique et Management

Des valeurs garantes de prestations de qualité

AELION est un organisme de formation issu du regroupement de plusieurs acteurs du monde de la formation partageant des valeurs communes et proposant des prestations de formation et de conseil dans les domaines de la bureautique, de l’informatique et du...


En savoir plus et consulter la liste des formations de l'Organisme de formation: AELION
Avis
Note de la formation
Soyez le premier à laisser un avis sur cette formation !

Note de l'organisme
(5,0)
Basée sur 2 avis
Voir tous les avis
guide financement