Librairie C++ Qt5 - Perfectionnement

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 340,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 340,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Bases de données

  • 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
  • Les Views
  • QSortFilterProxyModel
  • Les éléments équivalents

Plus loin avec le MVC

  • Quelques points à savoir sur le Modèle Vue Contrôleur
  • Construire son propre modèle
  • Le paramètre "Role"
  • 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

  • Présentation
  • QGraphicsProxyWidget
  • Utilisation à partir d'un QGraphicsView
  • Coordonnées sur une scène

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

  • Sélectionner du texte avec QTextCursor

Processus

QProcess

Slots et signaux

  • En pratique
  • Raccourcis Designer
  • Méthode connectSlotsByName
  • Signaux avec arguments
  • Cas de "disconnect"
  • Déclaration de signaux
  • Emission d'un signal

DBus

  • QDBus
  • Découverte de DBus
  • DBus : mise en oeuvre
  • Démarrage du service DBus dans le main.cpp
  • DBus Service CPP
  • Communication entre applications avec DBus

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 (suite)

  • 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

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

Les plug-ins

Présentation des plug-ins

  • Définition des plug-ins
  • Les types de plug-ins en Qt

Haut niveau

  • Les plug-ins de haut niveau
  • Les classes de plug-ins de base
  • Etude d'un cas pratique
  • Travail à fournir
  • Implémentation fonction virtuelle

Bas niveau

  • Les plug-ins de bas niveau
  • Rendre une application compatible avec un plug-in
  • Diverses considérations sur les plug-ins
  • Chargement du plug-in par l'application
  • Déclaration du plug-in

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir une bonne connaissance de C++ et avoir développé des premières applications en Qt5.

Public

Développeurs informatiques.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Exécuter en toute sécurité des travaux électriques et des opérations de consignation pour travaux sur des installations et équipements électriques basse et haute tension.
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

3j / 18h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Etre capable d'exécuter en toute sécurité des opérations d'ordre non électrique dans un environnement présentant des risques électriques
  • Apprendre et appliquer la règlementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des interventions d'entretien et de dépannage sur des installations et équipements électriques basse tension (BR)
  • Exécuter (B1-B1V) et/ou diriger (B2-B2V) en toute sécurité des travaux électriques sur des installations Basse Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Développer une application en C++ via la librairie Qt5
  • Identifier les différents types définis par Qt5
  • Utiliser Qt Creator.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Maitriser la manipulation de matériel dans un environnement électrique
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser le paradigme fonctionnel dans la programmation d'évènements asynchrones
  • Utiliser la programmation réactive au travers de la librairie RxJS en utilisant les patterns principaux
  • Décrire la librairie RxJS au sein d'un browser ou sur le serveur avec Node.js.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Spring Batch : mise en oeuvre

Proposé par ENI Service

Objectifs de la formation

  • Identifier et décrire les cas d’utilisation des traitements en lots
  • Installer et configurer la librairie Spring Batch
  • Écrire et exécuter des jobs
  • Intercepter et traiter les erreurs d’exécutions des batchs
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité les mesures et/ou vérifications d'ordre électrique sur des installations et équipements électriques basse tension.
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Intervenir en toute sécurité sur des interventions de remplacement, de raccordement
  • Réaliser en toute sécurité des manoeuvres sur des installations et équipements électriques Basse et/ou Haute Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Réaliser les opérations sur batteries (mise en place de protection, connexion, déconnexions, manipulations, contrôles, nettoyage)
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...