Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Langage C
  5. Librairie C++ Qt5 - Perfectionnement
Librairie C++ Qt5 - Perfectionnement

Librairie C++ Qt5 - Perfectionnement

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Identifier les fonctionnalités avancées et complexes de la librairie C++ Qt5.

Jour 1

Bases de données

Présentation

  • Bases de données compatibles Qt
  • Intérêt
  • Notions de langage SQL
  • QSqlDatabase
  • SqlQuery
  • Facilités QSqlQuery

Modèle Vue Contrôleur (MVC)

  • Modèle MVC QSqlModel
  • Récupération des informations du modèle
  • QSortFilterProxyModel
  • Les Views
  • Les éléments équivalents

Plus loin avec le MVC

  • Construire son propre modèle
  • Mode édition des données du modèle
  • Ajout ou suppression de lignes
  • Emission du signal datachanged
  • Les "delegates"

XML et CSS

Présentation XML

  • Exemple XML
  • Définitions
  • DOM et SAX
  • Création de deux livres

DOM et SAX

  • Modèle DOM : écriture
  • QDomDocument : lecture
  • Méthodes SAX
  • Lectures simples
  • Fichier XML minimal

CSS

  • Feuilles de style et exemples
  • QResources
  • Utilisation et création d'une ressource

Graphisme

Méthode QPainter

  • Présentation QPainter
  • Les directives graphiques de QPainter
  • Crayon (QPen)
  • Pinceau (QBrush)
  • Police (QFont) et Coordonnées
  • Opération de transformation

Les images

  • Généralités
  • Les classes images
  • Conversions d'un type à l'autre
  • Lectures / écritures aux formats image
  • Exemple de création de fichiers image

Rendu sur scène graphique

Jour 2

Divers

Drag and Drop (Glisser - Déposer)

  • Présentation
  • Rendre un objet compatible au Glisser - Déposer
  • Acceptation des Drops de la part d'une View

QTreeWidget

  • La gestion des QTreeWidget / QTreeView
  • Sauvegarde / Restauration
  • Restauration d'un arbre

QTextCursor

  • Se déplacer dans du texte
  • Les sélections avec QTextCursor

Processus

QProcess

QNetwork

Mode Client

  • QNetworkAccessManager
  • Exemple de traitement d'un fichier reçu
  • Suivre les liens
  • QTcpServer

Installateur

  • Installateur sous Debian
  • Philosophie de licence Debian
  • Règles de nommage des paquets
  • Ordre des numéros de version
  • Astuce
  • Format d'un fichier ".deb"
  • Principe

Debian

  • PGP : principe et installation
  • Fichiers présents après dpkg-buildpackage
  • Fichiers de génération du répertoire Debian

Autres installations

  • Conversion d'un installateur Debian vers les autres systèmes Linux
  • Fabrication d'un installateur sous Mac OS X

Divers - Suite

Compilation Qt

  • Téléchargement des sources Qt
  • Configurer la compilation
  • Autres options de configuration
  • QTextCursor

QML

  • Caractéristiques
  • Exemple de code
  • Inclusion de JavaScript
  • Créer un projet QML
  • Les fichiers du projet QML

Passage de Qt5 à Qt6

  • Qt5 / Qt6 : différences
  • QRegExp supprimé
  • QDesktopWidget et QApplication::desktop()
  • QFont::Weight

Exemples de travaux pratiques (à titre indicatif)

  • Insert Base de données
  • SQLModel
  • Liste ordonnée ListView et 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 installateur dans l'environnement du stagiaire
  • Lancement d'une compilation manuelle
Public visé

Développeurs informatiques.

Prérequis

Avoir une bonne connaissance de C++ et avoir déjà développé des applications en Qt5.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :26 août03 mars
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :02 sept.10 mars
Qualiopi
En centre
Initial
Non éligible CPF
Prochaines sessions disponibles :08 sept.13 oct.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.03 nov.01 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 sept.17 mars
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter