#1 Mon 22 March 2021 18:46
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 185
QGIS: organisation des fichiers dans un plugin
Bonjour,
Je suis en train d'écrire un plugin pour QGIS3. J'ai crée le squelette du plugin avec Plugin Builder.
Mais j'ai des modules python avec des fonctions pour faire des calculs spécifiques que je voudrais rajouter dans le plugin.
Comme je voudrais pas tout mettre 'en vrac', à la racine du module, j'ai crée un répertoire 'modules' où je met mes fichiers.
Mais quand je déclare mes modules façon from ./modules/mon_module import *, ça me renvoie une erreur.
Si je met les modules à la racine du plugin, ça fonctionne.
Comment déclarer mes modules qui sont dans un répertoire specifique?
Merci, Nico
Hors ligne
#2 Mon 22 March 2021 22:20
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS: organisation des fichiers dans un plugin
Avez-vous mis un fichier vide dans le dossier module nommé
Code:
__init__.py
Hors ligne
#3 Tue 23 March 2021 06:21
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 185
Re: QGIS: organisation des fichiers dans un plugin
oui, il y a ceci dedans:
Code:
# noinspection PyPep8Naming def classFactory(iface): # pylint: disable=invalid-name """Load s101_v0 class from file s101_v0. :param iface: A QGIS interface instance. :type iface: QgsInterface """ # from .s101_v0 import s101_v0 return s101_v0(iface)
Dernière modification par nico-29 (Tue 23 March 2021 06:22)
Hors ligne