Formation Librairie Qt.
Score de satisfaction : 4.54/5
Durée :
5 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Librairie Qt
à partir de
2750 €HT

Référence :
SF33502
Durée :
5 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 35 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Librairie Qt.

Maîtrisez la librairie Qt pour le C++, JavaScript et Python avec notre formation librairie Qt de 5 jours!

Formation de prise en main de la librairie Qt, une libraire multiplateforme principalement utilisée sur une base C++ (possibilité de l'utiliser aussi avec du javascript ou python). Cette formation s'adresse principalement aux développeurs concernés par la programmation d'IHM, bien que ce ne soit pas le seul avantage de la librairie. Ce cours pourra donc aussi servir de bases pour partir dans une toute autre utilisation de Qt (multithreading, réseau, xml, sql, son, vidéo, ...)

Objectifs pédagogiques.

1Comprendre le fonctionnement de la librairie

2Gérer le QObject, les widgets et les layouts

3Maîtriser les Poput Qt, les QWidget, Container et Variant

4Connaître les bonnes habitudes de codage

5Utiliser Model/View

6Manier les pointeurs intelligents

7Savoir optimiser et gérer la mémoire

Prérequis : Connaissances basiques en C++
Partagez cette formation

Programme de formation Librairie Qt.

PDF

Présentation de la librairie Qt et de son SDK

QtCreator
Documentation

Idée derrière la librairie

« Code less, create more »
Multiplateforme, rapide et facile à coder

Fondement d’une application

« Hello world ! » dans QtCreator
Créer une application
Découverte des widgets

Principe de base : Le QObject

Le principe de parent/enfants
Communication par signaux
Notification par event

Les widgets

QWidget
widget les plus utilisés

Les layouts, arrangement de l’espace entre widgets

Principe des layout
Les différents layouts
Commander l’apparence de vos applications

Autour de l’application

Autour de la fenêtre principale
Stocker et retrouver les settings de l’application
Les ressources de l’application
Internationalisation : Traduction des textes
Style : C ou stylesheets appelé qss (ie css)
TP tout au long des différents points

Evaluation suivie d’une correction collective

Questions-réponses
Retour sur des points à compléter selon les besoins

Popup Qt

Fenêtres de popup fournit par la librairie
Mettre au point vos propres fenêtres de popup

QWidget personnalisé

Réaliser le dessin du widget
Commander leurs comportements

Container

Les différents containers et leurs usages
Les fonctions et macros associées
Gestion de fichiers
Popups utiles
Interface de fichier
Interface système
Lire et écrire des fichiers

Variant

Avantages des variants, leur utilisation à travers la librairie
Classes supportées
Comment rendre variant vos objets

Débogage et Bonnes habitudes de codage

Truc et astuce pour faciliter le débogage
Fonctions pour une application plus robuste

QDesigner

Utilisation de Designer pour générer des écrans rapidement
Écrire une librairie pour Designer, inclure vos widgets dans les UI

Thread

Pourquoi utiliser des threads
Les Thread et classes associées
Développer une application Concurrente
Comportement des signaux à travers les threads

Model/View

Utilisation des modèles
Isoler les adhérences entre interface, rendre vos applications plus faciles à maintenir
Les vues génériques
Déclarer vos propres modèles pour répondre aux structures les plus évolués
Maîtriser l’affichage des données

QGraphicsView

Utiliser l’interface de rendu 2D (cartographie, manipulation 2D, affichages graphiques)
Utiliser les classes disponibles
Créer ses propres items graphiques

QAnimation

Donnez du mouvement à vos transitions, des allures d’application mobile

Pointeurs intelligent

Utilisation de pointeur intelligent
Les classe de pointeur Qt, dans quel contexte les utiliser

Optimisation et gestion de la mémoire

Comprendre les optimisations
Les données partagées

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT