16. Développer des extensions Python

Il est possible de créer des extensions dans le langage de programmation Python. Comparé aux extensions classiques développées en C++, celles-ci devraient être plus faciles à écrire, comprendre, maintenir et distribuer du fait du caractère dynamique du langage python.

Les extensions Python sont listées avec les extensions C++ dans le gestionnaire d’extension. Elles sont récupérées depuis le dossier ~/(UserProfile)/python/plugins et les chemins suivants:

  • UNIX/Mac: (qgis_prefix)/share/qgis/python/plugins

  • Windows: (qgis_prefix)/python/plugins

Pour savoir à quoi correspondent ~ et (UserProfile), veuillez vous référer à Extensions principales et complémentaires.

Note

En configurant QGIS_PLUGINPATH avec un chemin d’accès vers un répertoire existant, vous pouvez ajouter ce répertoire à la liste des chemins parcourus pour trouver les extensions.