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é ?

#1 Thu 04 September 2025 08:41

Marcopololo
Participant actif
Lieu: Etival Clairefontaine
Date d'inscription: 23 Nov 2021
Messages: 109

QGIS: Portage vers QGis 4

Bonjour,
Je suis en train de travailler sur mon plugin "gestion forestière", pour le rendre compatible avec QGis4. Pas mal de chose à revoir, Qvarian, Pointxy... Et pour l'instant j'essaye de le rendre rétrocoimpatible avec Qgis3 en créant un fichier de compatibilité, mais je me rend compte que j'ai pas mal de choses à corriger et j'ai peur que cela devienne une usine à gaz. A votre avis la solution ne serait pas mieux d'en faire un nouveau compatible Qgis4 en gardant l'autre compatible Qgis3 ?
Merci de votre avis ... Marcopololo

Hors ligne

 

#2 Thu 04 September 2025 09:13

arobert01
Participant actif
Date d'inscription: 31 Oct 2024
Messages: 56

Re: QGIS: Portage vers QGis 4

Bonjour,

Je n'ai pas suivi ton projet, peux-tu m'expliquer ton plugin ? Je suis curieux ahah

Hors ligne

 

#3 Thu 04 September 2025 11:28

Marcopololo
Participant actif
Lieu: Etival Clairefontaine
Date d'inscription: 23 Nov 2021
Messages: 109

Re: QGIS: Portage vers QGis 4

Hors ligne

 

#4 Thu 04 September 2025 18:56

Marcopololo
Participant actif
Lieu: Etival Clairefontaine
Date d'inscription: 23 Nov 2021
Messages: 109

Re: QGIS: Portage vers QGis 4

J'ai regardé et finalement je vais créer un nouveau plugin qui s’appellera Gestion forestière V2 et qui sera compatible uniquement à partir de Qgis4, plus simple et il restera la V1.4.5 (à sortir) qui sera la dernière mise à jour pour Qgis3.xx
Je pense que se sera plus propre au niveau du code ?

Marcopololo

Hors ligne

 

#5 Fri 05 September 2025 09:32

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4120

Re: QGIS: Portage vers QGis 4

Bonjour,

J'ai regardé et finalement je vais créer un nouveau plugin qui s’appellera Gestion forestière V2 et qui sera compatible uniquement à partir de Qgis4


Vous voulez dire une nouvelle version du plugin dédiée à QGIS4. Pas un autre plugin à côté, ce serait dommage.
Après, je ne suis pas expert en la matière mais pour revenir à la question Qt5/Qt6, selon les modules et fonctions utilisés, le gap n'est pas si grand. Et je vois bien des extensions qui tournent sur la v3 mais sont prêtes pour la v4 aussi. Avez-vous vu cette page?

Hors ligne

 

#6 Fri 05 September 2025 14:08

Marcopololo
Participant actif
Lieu: Etival Clairefontaine
Date d'inscription: 23 Nov 2021
Messages: 109

Re: QGIS: Portage vers QGis 4

Mon soucis est que j'ai plusieurs fonctions comme Qvariant, pointxy, exec_ ... que j'utilise et qui disparaissent avec Qgis4. Ou alors je continue les versions et la 1.4.5 sera la dernière compatible avec Qgis3, puisque dès QT6 cela ne fonctionnera plus, j'ai vérifié et le soucis est que les .ui après conversion avec QT6 ont des imports du style :

Code:

from PyQt6 import QtCore, QtGui, QtWidgets

, incompatibles avec Qgis3 . Et mon fichier compat.py devenait une usine à gaz Je vais regarder cette page et continuer les tests.
Merci Santana

Hors ligne

 

#7 Wed 10 September 2025 14:47

ThomasS
Juste Inscrit !
Date d'inscription: 30 Sep 2022
Messages: 7

Re: QGIS: Portage vers QGis 4

Bonjour

Pour éviter les problèmes liés à Qt5/6 il est conseillé d'importer les modules Qt depuis Qgis et non directement depuis Qt, comme ça c'est Qgis qui se charge de gérer les versions Qt

ex :

from qgis.PyQt.QtWidgets import QMessageBox

En espérant que cela puisse vous aider !

Hors ligne

 

#8 Sat 13 September 2025 07:48

ValentinB
Juste Inscrit !
Date d'inscription: 21 Aug 2022
Messages: 1

Re: QGIS: Portage vers QGis 4

Bonjour Marco,

Comme dit dans un message précédent Il est possible de maintenir un plugin à la fois en Qt5 et Qt6.

Le plus simple et le plus rapide est de partir du script pyqt5_to_pyqt6.py mis à disposition par les développeur.se de QGIS.

Avec ce script le gros du travail peut être automatisé. Le script est disponible à l'adresse :  https://github.com/qgis/QGIS/blob/maste … o_pyqt6.py
Ainsi que la documentation associé à l'adresse : https://github.com/qgis/QGIS/wiki/Plugi … t5-and-Qt6

En espérant que cela vous simplifie le travail !

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo