Phone: +33 184 170 757


Tour de l’Horloge
4 place Louis Armand - 75012 PARIS

QGIS 3 : Formation Développement C++ pour QGIS

Synopsis

Cette session vous permettra d’apprendre à développer des modules en C++ pour le SIG bureautique QGIS.

Elle présente l’ organisation du code de QGIS, puis présente Qt, la bibliothèque sous-jacente à QGIS pour les interfaces graphiques.

Elle met ensuite l’emphase sur le développement de plugins en C++, en commençant par un plugin simple pour finir sur des interfaces plus complexes.

Cette session s'effectue en environnement *NIX (Unix/Linux). Pour une formation sous environnement Windows, nous contacter.

Objectifs

  • Maîtriser l' environnement de développement de QGIS
  • Connaître l’organisation des plugins dans QGIS
  • Connaître les bases de Qt
  • Découvrir l’ API QGIS
  • Savoir développer un plugin C++ pour QGIS de A à Z

Durée

  • 3 jours

Pré-Requis

  • Connaissances en programmation C++
  • Connaissances en géomatique
  • Bonne connaissance de QGIS en tant qu'utilisateur
  • Connaissances de base en système *NIX

Programme indicatif

  • Organisation du projet QGIS
    • Principes OpenSource
    • La communauté QGIS
    • Processus de développement et contribution
    • Ressources et documentation
  • Les outils du développeur
    • Un éditeur de code
    • Git
    • Patch & Diff
    • GCC, Make, autotools
    • RedMine
  • Installation des outils
  • Compilation et Installation de QGIS à partir des sources
  • Organisation du code de QGIS
  • Qt
    • Introduction
    • Principes généraux
    • Exemples
    • Gestion du layout
    • Évenements et signaux
    • Fenetres de dialogue
    • Widgets
  • Organisation des plugins dans QGIS
  • Étude d’un plugin simple
    • Développement d’un plugin simple
    • Créer un nouveau plugin
    • Ajouter le plugin a QGIS
    • Ajout de fonctionnalités
    • Maintenir le plugin à jour
    • Créer un dépot de plugins
  • Ou trouver de la documentation ?
  • Revue de l’API QGIS
  • Utilisation avancée de Qt
    • Webkit
    • QtDesigner pour créer des interfaces
  • Développement d’un plugin avancé
    • Création de l’interface avec QtDesigner
    • Ajout de fonctionnalités

Réservation et contact

Formation intra-entreprise sur demande. Pour toute information ou devis, contactez : formation@oslandia.com