banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Tue 04 September 2018 17:25

Brice GAL
Participant occasionnel
Lieu: SYANE
Date d'inscription: 6 Sep 2005
Messages: 42
Site web

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

haubourg
Participant assidu
Lieu: Grenoble
Date d'inscription: 7 Sep 2005
Messages: 257
Site web

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

Brice GAL
Participant occasionnel
Lieu: SYANE
Date d'inscription: 6 Sep 2005
Messages: 42
Site web

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

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

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.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB