Aller au contenu

Documentation et liens utiles#

  • QGIS est composé de plusieurs centaines de classes écrites en C++. La plupart de ces classes (et donc des fonctions) sont accessibles à travers un API en Python. Comme il n'est pas possible de mémoriser entièrement l'API de QGIS, il est nécessaire de connaître la documentation et comment rechercher des informations.
  • QGIS 3 repose sur la librairie Qt version 5 pour l'interface graphique et sur Python version 3.
  • Toutes les classes QGIS commencent par Qgs et toutes les classes Qt commencent par Q.

Tip

QGIS est en train de migrer vers la librairie Qt version 6. QGIS 3.42 va certainement avoir un support pour Qt6 et pouvoir faire des premiers tests PyQGIS. Lire le chapitre sur les migrations majeures de PyQGIS.

Voici une liste de liens pour la documentation, tous en anglais, sauf le cookbook :

Voici une liste non exhaustive de blog-post utiles pour manipuler PyQGIS, tous en anglais :

Autre lien pour l'apprentissage de Python (sans QGIS) en français :

Tip

QGIS 3.42 va intégrer un outil pour avoir l'aide d'une classe directement depuis une variable. Voir la démo de QGIS 3.42.