• 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

Demande de renseignement