Qt Les fonctionnalités avancées

Description

Qt5 est une librairie du langage C++ permettant de développer notamment des applications graphiques sous Window, Linux, MacOsX, Android ou IOs

Objectifs

  • Connaître des fonctionnalités avancées et complexes de la librairie C++/Qt6

Public

  • Développeurs informatiques

Prérequis

  • Connaître C++
  • Avoir développé des premières applications en Qt5

Durée

2 jours (14 heures)

Moyens techniques

  • PC sous Windows, Linux ou MacOsX

Programme

Journée 1

  • Bases de données
    • Présentation
    • Modèle Vue Contrôleur (MVC)
    • Plus loin avec le MVC
  • XML et CSS
    • Présentation XML
    • DOM et SAX
    • CSS
  • Graphisme
    • Méthode QPainter
    • Les images
    • Rendu sur scène graphique

Journée 2

  • Divers
    • Drag and Drop (Glisser - Déposer)
    • QTreeWidget
    • QTextCursor
  • Processus
    • QProcess
  • QNetwork
    • Mode Client
    • Installeur
    • Debian (suite)
    • Autres installations
  • Divers
    • Compilation Qt
    • QML
    • Passage de Qt5 à Qt6

Exercices

  • Insert Base de données
  • SQLModel
  • Liste ordonnée ListView
  • Liste ordonnée ListWidget
  • Sur les délégate
  • Production de lettres en images
  • Création d’une animation sur Scène graphique
  • Mise en oeuvre d’un glisser déposer entre deux listes
  • Sauvegarde d’un arbre
  • QTextCursor
  • QProcess
  • Récupération de données OpenData
  • Fabrication d’un installeur dan l’environnement stagiaire
  • Lancement d’une compilation manuelle

Nifty tech tag lists from Wouter Beeftink