• Développer avec QT

Accueil / Développer avec QT

Développer avec QT

Durée : 5 jours
Tarif Inter : 2200 €
Tarif sur mesure : Nous consulter
Référence : 3CQT

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra de maîtriser la technologie QT 5 et son déploiement dans vos applications.

 

Objectifs

  • Maîtriser la technologie Qt 5 et son déploiement dans vos applications sous GNU/Linux, Microsoft Windows, MAC OS…
  • Maîtriser et mettre en oeuvre les mécanismes de la programmation C++ d’interfaces graphiques d’application, multitâche, de gestion d’E/S standard et réseaux

Programme

  1. Présentation de la librairie Qt et de son SDK :

    • QtCreator
    • Documentation
  2. Idée derrière la librairie :

    • « Code less, create more »
    • Multiplateforme, rapide et facile à coder
  3. Fondement d’une application :

    • « Hello world ! » dans QtCreator
    • Créer une application
    • Découverte des widgets
  4. Principe de base : Le QObject

    • Le principe de parent/enfants
    • Communication par signaux
    • Notification par event
  5. Les widgets :

    • QWidget
    • Widget les plus utilisés
  6. Les layouts, arrangement de l’espace entre widgets :

    • Principe des layout
    • Les différents layouts
    • Commander l’apparence de vos applications
  7. 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
  8. Evaluation suivie d’une correction collective :

    • Questions-réponses
    • Retour sur des points à compléter selon les besoins
  9. Popup Qt :

    • Fenêtres de popup fournit par la librairie
    • Mettre au point vos propres fenêtres de popup
  10. QWidget personnalisé :

    • Réaliser le dessin du widget
    • Commander leurs comportements
  11. 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
  12. Variant :

    • Avantages des variants, leur utilisation à travers la librairie
    • Classes supportées
    • Comment rendre variant vos objets
  13. Débogage et Bonnes habitudes de codage :

    • Truc et astuce pour faciliter le débogage
    • Fonctions pour une application plus robuste
  14. QDesigner :

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

    • Pourquoi utiliser des threads
    • Les Thread et classes associées
    • Développer une application
    • Concurrente
    • Comportement des signaux à travers les threads
  16. 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
  17. QGraphicsView :

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

    • Donnez du mouvement à vos transitions, des allures d’application mobile
  19. Pointeurs intelligent :

    • Utilisation de pointeur intelligent
    • Les classe de pointeur Qt, dans quel contexte les utiliser
  20. Optimisation et gestion de la mémoire :

    • Comprendre les optimisations
    • Les données partagées
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 18 au 22 janvier 2021
Du 01 au 05 février 2021
Du 15 au 19 mars 2021
Du 12 au 16 avril 2021
Du 03 au 07 mai 2021
Du 07 au 11 juin 2021
Du 19 au 23 juillet 2021
Du 09 au 13 août 2021

Demande de renseignement