12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

C++ Programmation QT

Menu formations

Action Collective FAFIEC : Si vous êtes une entreprise cotisant au FAFIEC, vos salariés peuvent bénéficier d’une prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.

Public concerné : 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.

Durée : 5 jours

Objectifs : Apprendre à développer des IHM multiplateformes
Utiliser l’introspection dans un langage objet
Maîtriser 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

Moyens pédagogiques : Formation présentielle.
Présentation des concepts, discussion technique, démonstrations, exercices et TP
Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’é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.

Contenu de formation

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 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

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Top