Publicatiedatum : 12/07/2024

Opleiding : Python, QGIS-uitbreidingen programmeren

Praktijkcursus - 3d - 21u00 - Ref. QGS
Prijs : 1650 € V.B.

Python, QGIS-uitbreidingen programmeren




QGIS is een gratis GIS (Geografisch Informatie Systeem) softwarepakket waarmee je nieuwe functies kunt schrijven in Python. In deze cursus leer je hoe je een nieuwe QGIS-functie schrijft in Python (met integratie van een grafische interface in Qt).


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. QGS
  3d - 21u00
1650 € V.B.




QGIS is een gratis GIS (Geografisch Informatie Systeem) softwarepakket waarmee je nieuwe functies kunt schrijven in Python. In deze cursus leer je hoe je een nieuwe QGIS-functie schrijft in Python (met integratie van een grafische interface in Qt).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Leer de basis van PyQT
Ontdek de QGIS API
Een QGIS-extensie kunnen maken

Doelgroep
Ontwikkelaars die een geomatica-afdeling ondersteunen.

Voorafgaande vereisten
Kennis van geomatica en Python.

Praktische modaliteiten
Praktisch werk
Training waarbij theorie en praktijk worden afgewisseld.

Opleidingsprogramma

1
Structuur van een QGIS-extensie

  • De basisbestanden van een extensie.
  • Het initialisatiebestand.
  • Het hoofdklassebestand.
  • Het bestand met ondersteunende functies.
  • De grafische interface.
  • Het interactiebestand.
  • Beheer van evenementen.
  • Acties maken die gekoppeld zijn aan gebeurtenissen.
Praktisch werk
Een uitbreiding schrijven.

2
Een plugin distribueren, een archief aanmaken

  • Het QGIS uitbreidingsopslagsysteem.
  • Het installatieprogramma van de extensie.
  • Een extensie toevoegen aan QGIS.
  • Verplichte bestanden (metagegevens).
  • Extensies deponeren en delen.
Praktisch werk
Indiening van een verlenging.

3
PyQt

  • Qt-widgets.
  • Basis HMI componenten (QMainWindow, QFrame, QLabel, etc.).
  • Widget aanpassen.
  • Beheer van evenementen.
  • Begrippen als signaal en sleuf.
  • Koppeling tussen Qt en Python.
  • Widgets integreren in pythoncode.
  • Signaal- en slotbeheer.
Praktisch werk
Een Python-programma schrijven waarvan de interface is gemaakt met PyQt.

4
Een uitbreiding schrijven met een Qt-interface

  • Extensies maken met een PyQt-interface.
  • Verspreid de uitbreiding.


Data en plaats

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Van 24 tot 26 juni 2026
FR
Klas op afstand
Inschrijven

KLAS OP AFSTAND
2026 : 24 juni