Recevoir la newsletter

C++ Programmation QT

PrésentielPrésentiel
5 jour(s)
Prix : Nous consulter
Toulouse (31)
Réf. LAQT
Présentation
Action Collective FAFIEC N°27991
AELION a été retenue par le FAFIEC dans le cadre de l'action collective "Développer avec les langages .NET JAVA et C++". Si vous êtes salarié d'une entreprise cotisant au FAFIEC, vous pouvez bénéficier d'une prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.

Qt est un framework d'interface graphique et d'application multi-plateforme. Dans cette formation Qt, vous apprendrez à écrire des applications une seule fois et les déployer sur des ordinateurs de bureau, des téléphones portables et des systèmes d'exploitation embarqués sans avoir à ré-écrire le code source.
Objectifs

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

Public visé
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

Programme

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
Partager cette formation
Organisme de formation
Contacter

Aelion

Présentation de Aelion

95 chemin de gabardie
31200 Toulouse

05 61 49 42 60

Prochaines sessions

Toulouse

Date garantie :
24/06/2019 au 28/06/2019

19/08/2019 au 23/08/2019

07/10/2019 au 11/10/2019

16/12/2019 au 20/12/2019

Centre de formation
Toulouse
95 chemin de gabardie
31200 Toulouse