NetFormationFrance

Conception d'interfaces graphiques avec Qt pour développeurs C++

NetFormationFrance

Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
890 €
Durée
30 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
Pré-requis
Connaissance de base du langage C++. Expérience pratique avec la programmation orientée objet. Notions de développement d'interfaces utilisateur.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
Installer et configurer l’environnement de développement Qt :
* Comprendre les concepts fondamentaux de Qt.
* Mettre en place un environnement de développement avec Qt Creator.

Concevoir des interfaces graphiques avec des widgets et des layouts :
* Utiliser efficacement les widgets de base pour créer des interfaces utilisateur.
* Structurer les interfaces avec les systèmes de layout de Qt.

Gérer les interactions utilisateur via le mécanisme des signaux et slots :
* Implémenter et connecter les signaux et slots pour réagir aux événements.
* Créer des interactions dynamiques entre les composants de l'interface.

Personnaliser l’apparence et gérer les ressources de l’application :
* Intégrer et organiser les ressources (images, fichiers, icônes) dans les projets Qt.
* Utiliser les feuilles de style (QSS) pour adapter visuellement l’interface graphique.

Développer des fonctionnalités avancées et déployer l’application :
* Manipuler les modèles et vues pour gérer des données complexes.
* Utiliser des composants graphiques avancés comme QGraphicsView.
* Préparer et distribuer une application Qt sur différentes plateformes (Windows, Linux, macOS).
Programme
* Introduction à Qt et Installation
* Durée : 6 heures
* Objectif : Comprendre les concepts de base de Qt et configurer l'environnement de développement.
* Détails :
* Présentation de Qt : histoire, fonctionnalités, et architecture.
* Installation et configuration de Qt et Qt Creator.
* Exploration de l'interface de Qt Creator et création d'un premier projet Qt.
* Comprendre les bases de la programmation événementielle dans Qt.

* Widgets de Base et Layouts

* Durée : 6 heures
* Objectif : Maîtriser l'utilisation des widgets de base et la gestion des layouts pour concevoir des interfaces utilisateur.
* Détails :
* Introduction aux widgets de base : boutons, labels, champs de texte, etc.
* Création et configuration des widgets dans Qt Designer et par programmation.
* Gestion des layouts pour organiser les widgets : QHBoxLayout, QVBoxLayout, QGridLayout, etc.
* Utilisation des conteneurs de widgets : QMainWindow, QDialog, QTabWidget.

* Signaux et Slots

* Durée : 6 heures
* Objectif : Comprendre et utiliser le mécanisme des signaux et slots pour gérer les interactions utilisateur.
* Détails :
* Concept des signaux et slots dans Qt.
* Connexion des signaux et slots dans Qt Designer et par programmation.
* Création de signaux et slots personnalisés.
* Gestion des événements et des interactions complexes entre les widgets.

* Gestion des Ressources et Styles

* Durée : 6 heures
* Objectif : Apprendre à gérer les ressources et à personnaliser l'apparence des applications Qt.
* Détails :
* Gestion des ressources dans Qt : fichiers, images, icônes, et autres ressources.
* Création et utilisation des fichiers .qrc pour organiser les ressources.
* Introduction aux feuilles de style Qt (QSS) pour personnaliser l'apparence des widgets.
* Application de thèmes et de styles pour une interface utilisateur cohérente et attrayante.

* Développement Avancé et Déploiement

* Durée : 6 heures
* Objectif : Aborder des aspects avancés du développement avec Qt et préparer les applications pour le déploiement.
* Détails :
* Introduction aux modèles et aux vues dans Qt : QTableView, QListView, QTreeView.
* Utilisation de QGraphicsView et QGraphicsScene pour des interfaces graphiques avancées.
* Gestion des dialogues avancés et des fenêtres multiples.
* Préparation et déploiement des applications Qt sur différentes plateformes.

Cette formation est temporairement suspendue.

Voici des formations similaires :

Ces formations peuvent vous intéresser

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page