[Caliec] Help - créer un nouveau style

Jacky Volpes jacky.osm at volpes.fr
Sam 3 Juil 19:38:37 CEST 2021


Il faut enlever )] à la fin de :

callback=lambda: self.run("style_kid"))])

Et replacer par une virgule pour avoir 

callback=lambda: self.run("style_kid")),



> Le 3 juil. 2021 à 14:46, Arnaud Champollion <achampollion at linux-alpes.org> a écrit :
> 
> 
> Bonjour,
> 
> J'ai mis à jour le style Caliec pour afficher la largeur des routes en mètres à l'échelle au lieu des unités de carte.
> 
> Commité.
> 
> J'ai créé ensuite le style Kid, avec son propre dossier, et j'ai joué à l'apprenti sorcier (mais je n'ai pas encore commité) en le déclarant dans orientation.py, ligne 175 :
> 
>         my_menu = QMenu()         my_menu.addActions([self.add_action(icon_path=":/plugins/caliec/vignette_caliec", text=self.tr("Style CaLiÉc"), parent=my_menu,                                             add_to_toolbar=False, add_to_menu=False,                                             callback=lambda: self.run("style_caliec")),                  self.add_action(icon_path=":/plugins/caliec/vignette_kid", text=self.tr("Style kid"), parent=my_menu,                                             add_to_toolbar=False, add_to_menu=False,                                             callback=lambda: self.run("style_kid"))])                             self.add_action(icon_path=":/plugins/caliec/vignette_jardin", text=self.tr("Style jardin"), parent=my_menu,                                             add_to_toolbar=False, add_to_menu=False,                                             callback=lambda: self.run("style_jardin"))])
> 
> Pas de bol, ça ne fonctionne pas comme ça. À l'ouverture de QGIS j'ai maintenant :
> 
> Impossible de charger l'extension 'orientation_dev' provoque une erreur lors de l'appel à sa méthode classFactory()
> IndentationError: unexpected indent
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/qgis/utils.py", line 334, in _startPlugin
>     plugins[packageName] = package.classFactory(iface)
>   File "/home/arnaud/.local/share/QGIS/QGIS3/profiles/default/python/plugins/orientation_dev/__init__.py", line 35, in classFactory
>     from .orientation import Orientation
>   File "/usr/lib/python3/dist-packages/qgis/utils.py", line 744, in _import
>     mod = _builtin_import(name, globals, locals, fromlist, level)
>   File "/home/arnaud/.local/share/QGIS/QGIS3/profiles/default/python/plugins/orientation_dev/orientation.py", line 182
>     self.add_action(icon_path=":/plugins/caliec/vignette_jardin", text=self.tr("Style jardin"), parent=my_menu,
>     ^
> IndentationError: unexpected indent
> Version de Python : 3.8.5 (default, May 27 2021, 13:30:53) [GCC 9.3.0] Version de QGIS : 3.10.4-A Coruña A Coruña, exported
> Chemin Python :
> 
> /usr/share/qgis/python
> /home/arnaud/.local/share/QGIS/QGIS3/profiles/default/python
> /home/arnaud/.local/share/QGIS/QGIS3/profiles/default/python/plugins
> /usr/share/qgis/python/plugins
> /usr/lib/python38.zip
> /usr/lib/python3.8
> /usr/lib/python3.8/lib-dynload
> /home/arnaud/.local/lib/python3.8/site-packages
> /usr/local/lib/python3.8/dist-packages
> /usr/lib/python3/dist-packages
> /home/arnaud/.local/share/QGIS/QGIS3/profiles/default/python
> _______________________________________________
> Caliec mailing list
> Caliec at linux-alpes.org
> https://ml.linux-alpes.org/cgi-bin/mailman/listinfo/caliec
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://ml.linux-alpes.org/pipermail/caliec/attachments/20210703/7b1cef4e/attachment.html>


Plus d'informations sur la liste de diffusion Caliec