16. Développer des extensions Python¶
- 16.1. Structurer les plugins Python
- 16.2. Extraits de code
- 16.3. Utilisation de la classe QgsPluginLayer
- 16.4. Paramètres de l’IDE pour l’écriture et le débogage de plugins
- 16.4.1. Plugins utiles pour écrire des plugins Python
- 16.4.2. Une note sur la configuration de votre IDE sous Linux et Windows
- 16.4.3. Débogage à l’aide de l’IDE Pyscripter (Windows)
- 16.4.4. Débogage à l’aide d’Eclipse et PyDev
- 16.4.5. Débogage avec PyCharm sur Ubuntu avec QGIS compilé
- 16.4.6. Débogage à l’aide de PDB
- 16.5. Déblocage de votre plugin
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.