#1 Mon 15 July 2024 09:37
- eyesonly
- Participant occasionnel
- Date d'inscription: 15 May 2024
- Messages: 12
QGIS: Plugin Pycharm
Bonjour,
Est il possible de développer un plugin qgis directement depuis Pycharm et de pouvoir le lancer comme si on est sur Qgis ?
Merci de votre aide, bien Cordialement
Hors ligne
#2 Mon 15 July 2024 13:00
Re: QGIS: Plugin Pycharm
Bonjour,
Je ne suis pas sûr de bien comprendre la question, mais oui, il est tout à fait possible de développer un plugin avec PyCharm. Il faut juste que les fichiers de codes se trouvent dans le sous-répertoire 'plugin' de l'arborescence de la config de QGIS (/home/$user/.local/share/QGIS/QGIS3/profiles/default/python/plugins/ sous linux). Ou mieux, faire un lien symbolique.
Bonne journée.
Hors ligne
#3 Mon 15 July 2024 15:41
- ML_aqua
- Juste Inscrit !
- Date d'inscription: 11 Jul 2024
- Messages: 7
Re: QGIS: Plugin Pycharm
Je pense plutôt que la question est : si je lance mon script Python depuis PyCharm, y a-t-il une solution pour que cela soit directement lié à QGIS (une fois le bouton "play" enclenché, une fenêtre QGIS s'affiche) ? Si j'ai bien compris, il ne me semble pas connaître de moyen de lier l'exécution du code via PyCharm pour lancer une application du post... Personnellement, je développe mon script avec PyCharm et, pour le tester, j'ai toujours QGIS ouvert et j'utilise le plugin plugin_reloader pour relancer le plugin et appliquer (tester) les modifications. Je ne sais pas si cela répond à ta question... Peut-être que Sylther a, quant à lui, une solution pour faire exactement ce que tu veux...
Plugin : https://github.com/borysiasty/plugin_reloader
Dernière modification par ML_aqua (Mon 15 July 2024 15:42)
Hors ligne
#4 Mon 15 July 2024 17:13
- eyesonly
- Participant occasionnel
- Date d'inscription: 15 May 2024
- Messages: 12
Re: QGIS: Plugin Pycharm
Je pense plutôt que la question est : si je lance mon script Python depuis PyCharm, y a-t-il une solution pour que cela soit directement lié à QGIS (une fois le bouton "play" enclenché, une fenêtre QGIS s'affiche) ? Si j'ai bien compris, il ne me semble pas connaître de moyen de lier l'exécution du code via PyCharm pour lancer une application du post... Personnellement, je développe mon script avec PyCharm et, pour le tester, j'ai toujours QGIS ouvert et j'utilise le plugin plugin_reloader pour relancer le plugin et appliquer (tester) les modifications. Je ne sais pas si cela répond à ta question... Peut-être que Sylther a, quant à lui, une solution pour faire exactement ce que tu veux...
Plugin : https://github.com/borysiasty/plugin_reloader
C'est exactement cela que je souhaite faire
Hors ligne
#5 Mon 15 July 2024 17:25
- ML_aqua
- Juste Inscrit !
- Date d'inscription: 11 Jul 2024
- Messages: 7
Re: QGIS: Plugin Pycharm
Franchement, je doute qu'il existe une telle fonctionnalité, mais si elle existe, je suis intéressé !
Hors ligne
#6 Tue 16 July 2024 09:04
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 260
Re: QGIS: Plugin Pycharm
Pourquoi vouloir lancer QGIS depuis Pycharm?
Si tu veux le faire, tu peux lancer QGIS en appelant directement l'éxécutable sur ton poste.
Si la question est puis-je exécuter le code de mon plugin en dehors de l'environnement de QGIS, la réponse est ça dépend de ce que fais le plugin...
Cependant, il est beaucoup plus efficace de travailler avec QGIS ouvert et d'utiliser le plugin_reloader pour recharger les modifications.
Pour le développement de plugin, il y a un autre plugin incontournable: c'est First Aid, cela permet d'avoir un débuggeur au niveau du code du plugin.
https://github.com/wonder-sk/qgis-first-aid-plugin
Hors ligne
#7 Tue 16 July 2024 17:56
Re: QGIS: Plugin Pycharm
Peut-être que Sylther a, quant à lui, une solution pour faire exactement ce que tu veux...
Absolument pas. Je ne suis toujours pas sûr de comprendre la question.
Soit on développe un plugin et par définition, les fonctionalités sont lancées depuis l'interface de QGIS. Soit on développe des scripts autonomes qui utilisent l'API de QGIS.
https://docs.qgis.org/3.34/fr/docs/pyqg … plications
Dans les deux cas, on peut utiliser PyCharm comme IDE. Pour compléter la réponse de YoLecomte sur le débugguer, à noter que la version pro de PyCharm (payante, sauf pour la sphère enseignement recherche) en intègre un.
Et je confirme que plugin_reloader et first_aid sont forts commodes
Bon dév !
Hors ligne