Programme du cours

5 jours (35 H) | 4-LC-QTRenseignez-vousCette formation vous intéresse ? 
 

Objectifs

Savoir créer des applications utilisant la technologie Trolltech Qt4.
Mettre en oeuvre les mécanismes de la programmation C++ d’interface graphiques, du multitâche, de gestion des E/S, d’interrogation des bases de données.

Participants / Pré-requis

Connaitre la syntaxe C++ et la programmation orientée objet.

Contenu

Introduction

  • historique
  • offre Trolltech
  • licences
  • environnement de développement Qt4
  • Qt Designer, Qt Linguit, QT Assistant
  • la programmation objet avec Qt4
  • QtCore, QObject

Le classique « Hello, world »

Programmation des interfaces graphiques

  • la classe QDialog
  • signaux et slots
  • boites de dialogues te composants graphiques de base

Application fenêtrée

  • la classe QMainWindow
  • menus et barres d’outils
  • sauvegarde des paramètres de l’application
  • implémentation des fonctionnalités
  • zones d’affichage et d’impression
  • flux d’E/S
  • système de fichier

Créer ses propres widgets

  • la classe QWidget
  • intégrer ses widgets dans Qt Designer

Gestion du positionnement

  • gestionnaire de positionnement
  • ascenseurs
  • zones flottantes
  • MDI

Gestion des événements

  • adapter le gestionnaire d’événements
  • utiliser les filtres

Graphique 2D

  • dessiner avec QPainter
  • systèmes de coordonnées
  • impression

Drag and drop

  • mise en place
  • personnalisation du drag and drop

Collections

  • les conteneurs : listes, vecteurs et maps
  • algorithmes génériques
  • les QString et QVariant

Entrées / Sorties

  • lecture et écriture de données binaires
  • lecture et écriture de données texte
  • exploration du système de fichier
  • communication interprocessus

Bases de données

  • connexion et requêtes
  • vues en mode table
  • éditions en mode formulaire

Multithreading

  • création des threads
  • synchronisation
  • communication avec le thread principal

Réseau

  • clients FTP et http
  • application client – serveur en TCP

XML

  • classe QXmlStreamReader
  • utilisation de SAX et DOM

Création des systèmes d’aide

  • utilisation des tooltips, barre de status, etc.
  • utilisation de QTextBrowser et Qt Assistant

Utilisations avancées de Qt

  • internationalisation
  • graphique 3D
  • personnalisation du Lok and Feel
  • création de plugin
  • scripting avec JavaScript
 
Cette formation vous intéresse ? Renseignez-vous