Pages: 1
- Sujet précédent - QGIS/Plugin: Environnement de développement selon les versions Qgis - Sujet suivant
#1 Tue 04 September 2018 17:25
QGIS/Plugin: Environnement de développement selon les versions Qgis
Bonjour à tous,
un collaborateur expérimente le développement de plugin pour Qgis.
Souci rencontré: difficulté à compiler les plugins avec un seul environnement selon les versions de QGIS (> v3 et v2.x).
Il semble qu'il faille disposer d'environnements dédiés selon les versions de QGis pour lesquelles on écrit le plugin.
Avez vous rencontré cette difficulté, et si oui comment la contourner.
Nous voulions compiler nos plugins pour des versions 2.18 ET 3.0 ou 3.2, mais en l'état actuel de nos connaissances, il semble plus simple de faire le choix pour les versions les plus récentes de Qgis (> v3).
En espérant avoir été assez clair.
Merci pour vos éclairages !
B. GAL
Resp SI / SIG / Informatique
SYANE
Hors ligne
#2 Tue 04 September 2018 18:04
Re: QGIS/Plugin: Environnement de développement selon les versions Qgis
Bonjour,
oui il est conseillé de faire deux branches différentes plutôt qu'un code compatible pour QGIS2 et 3. Ce n'est pas impossible, mais c'est très compliqué et rend le code très difficile à lire et à faire évoluer. Avoir deux branches dans un gestionnaire de code permet en revanche d'afficher très simplement les divergences entre les deux versions et à porter des évolution de l'un vers l'autre par des mécanismes git (ou svn)
Les environnements sont évidemments différents : QT 4 + python 2 contre QT5 + python 3.
Si vous n'avez pas de besoin strict pour QGIS2, miser directement sur QGIS3.4 est une bonne option, la LTR sort le 15 octobre !
Hors ligne
#3 Wed 05 September 2018 09:33
Re: QGIS/Plugin: Environnement de développement selon les versions Qgis
Merci pour ce retour.
Quel environnement de développement utilisez vous pour gérer simultanément les différentes branches de code et les environnements Python et Qt?
Autre question, que signifie le LTR concernant la v3.4 ?
Cordialement
B. GAL
Resp SI / SIG / Informatique
SYANE
Hors ligne
#4 Wed 05 September 2018 10:08
Re: QGIS/Plugin: Environnement de développement selon les versions Qgis
Bonjour,
LTR signifie que cette version sera 'Long Term Release', elle bénéficiera donc d'un support à long terme.
Correction des bugs bloquants et améliorations régulières.
Hors ligne
Pages: 1
- Sujet précédent - QGIS/Plugin: Environnement de développement selon les versions Qgis - Sujet suivant