#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
Voici le lien : https://plugins.qgis.org/plugins/gestion_forestiere/
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