Formation développement d'applications desktop Qt C++

Institut national de l'information géographique et forestière
Voir la source
Date limite
23 septembre 2026 à 10 h
Localisation
Île-de-France
Durée
4 à 5 jours consécutifs (session unique prévue au 2nd semestre 2026)
Budget
Estimation: 2 100 €

Contenu et objectifs pédagogiques

Objectif général
Permettre aux participants de concevoir, développer et packager une application desktop moderne basée sur Qt6, en maîtrisant l'architecture Qt, la séparation métier/UI, les bonnes pratiques de projet et l'industrialisation du build et du packaging.

Compétences visées

  • Maîtrise de l'architecture Qt6 et de la programmation événementielle (signaux/slots).
  • Utilisation des composants Qt6 : Widgets et/ou QtQuick/QML, modèles et vues, gestion des ressources.
  • Structuration d'un projet maintenable avec CMake moderne (organisation CMake, cibles Debug/Release, gestion des dépendances).

Modules techniques détaillés

  • Architecture Qt6 et patterns recommandés pour applications desktop.
  • Programmation événementielle : signaux/slots, gestion d'événements et échanges UI/métier.
  • UI : Widgets vs QtQuick/QML, modèles/vues, gestion des ressources et internationalisation éventuelle.
  • Build : introduction et usages avancés de CMake pour Qt6, gestion des configurations Debug/Release, intégration de dépendances externes.
  • Packaging et déploiement Linux/Windows : principes de packaging multiplateforme, plugins Qt, résolution des dépendances Qt6.
  • AppImage et outils associés : création d'AppImage, utilisation de linuxdeploy et AppImageBuilder, bonnes pratiques pour distribution sur distributions récentes (Ubuntu inclus).
  • Automatisation : scripts de packaging réutilisables, intégration d'étapes d'automatisation des builds et packaging.

Livrables attendus

  • Exemple d'application Qt6 fonctionnelle fournie en code source.
  • Projet structuré avec CMake prêt à être maintenu et compilé en Debug/Release.
  • AppImage générée via linuxdeploy / AppImageBuilder.
  • Scripts et configurations de packaging et d'automatisation réutilisables.
  • Support pédagogique numérique structuré et adapté.

Public cible et format

  • Public : ingénieurs d'études / développement et maintenance d'applications.
  • Effectif ciblé : session courte et intensive avec un faible nombre de stagiaires (ex. 1 participant pour la session décrite).

Méthodologie pédagogique

  • Alternance d'exposés techniques, démonstrations pratiques et ateliers guidés sur l'exemple d'une application à moderniser.
  • Remise d'un support numérique et d'exemples de scripts/code pour reprise et réutilisation après la formation.

Tous les détails du marché

Gagnez du temps, toutes les infos des documents sont déjà analysées: cahier des charges, infos clés, budget, contact, etc

Préparez votre réponse

Critères d'évaluation

PondérationCritère

Tous les détails du marché

Gagnez du temps, toutes les infos des documents sont déjà analysées: cahier des charges, infos clés, budget, contact, etc

Marchés similaires

Autres appels d'offres proches encore ouverts.

Posez vos questions sur le marché

Notre IA a lu l'intégralité du DCE et répond à toutes vos questions sur ce marché.