Message posté par : Yoann Lecomte
----------------------------------------
Bonjour,
Qu'est ce que vous avez dans le startup.py?
Voici les étapes que je suis:
- j'installe votre plugin.
- J'ajoute un fichier startup.py dans mon dossier local QGIS qui contient le code
suivant:
-----------------
Code :
from qgis.PyQt.QtCore import QSettings
packageName = 'gl_initialisationsession'
QSettings().setValue( "PythonPlugins/" + packageName, True )
-----------------
- Je lance QGIS --> j'ai la popup INIT_GUI
- Je décoche le plugin
- Je ferme QGIS
- Je lance QGIS --> j'ai la popup INIT_GUI
- Je click sur le bouton Go! --> j'ai la popup RUN
Le fichier startup.py doit etre stocké au niveau de votre répertoire local QGIS, au même
niveau que le répertoire profiles (car il est commun a tous les profil)
-> sur Windows: C:\Users\YOURUSER\AppData\Roaming\QGIS\QGIS3\startup.py
Par ailleurs, en exécutant cette ligne à posteriori
-----------------
Code :
QSettings().setValue("PythonPlugins/gl_initialisationsession", True )
-----------------
Vous activez le plugin dans la base de Settings interne de QGIS, mais votre plugin
n'est pas initialisé pour autant. Lors du démarrage, QGIS parcours la liste des
plugins disponibles sur votre poste et initialise ceux qui sont activés (valeur à True)
dans la base de settings. Il faut que cet appel (qui passe la valeur à True) soit fait
avant que QGIS ne fasse cette opération. Cela est rendu possible grâce au code contenu
dans le fichier startup.py.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=364638#p364638
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net