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 Tue 16 May 2017 22:37

Cerise45
Participant actif
Date d'inscription: 31 Aug 2011
Messages: 132

QGIS / Plugin python Windows: compatibilité Mac ?

Bonjour à tous,

J'ai développé un plugin pour QGIS qui fonctionne bien sous Windows.
J'ai ensuite voulu l'utiliser sous Mac, et là, problème, j'ai bien réussi à activer mon plugin (dans "Extensions", après avoir déposé mon plugin au bon endroit, dans le fameux répertoire ~/.qgis/python/plugins), le plugin s'affiche dans le menu mais lorsque je clique dessus, rien ne s'affiche, la fenêtre du plugin ne s'ouvre pas...

Y aurait-il des modifications à faire dans le code pour que le plugin, développé sous Windows, soit "lisible" sous QGIS intallé sur Mac OS ?

Merci de votre aide smile

Dernière modification par Cerise45 (Wed 17 May 2017 13:28)

Hors ligne

 

#2 Sat 03 June 2017 12:29

Cerise45
Participant actif
Date d'inscription: 31 Aug 2011
Messages: 132

Re: QGIS / Plugin python Windows: compatibilité Mac ?

Auto-réponse : avec Plugin Builder, reconstruire "la coque" du plugin sous Mac. Puis recompiler le code avec pyrcc4 - o resources.py resources.qrc puis copier-coller les boutons avec QTDesigner puis copier-coller les bouts de code python.

Hors ligne

 

#3 Sat 03 June 2017 14:41

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 726

Re: QGIS / Plugin python Windows: compatibilité Mac ?

Bonjour,
en tant normal à moins d'une histoire d'encodage ( sous mac et linux l'encodage reconnu est l'utf-8), il n'y a rien à faire de particulier.
Sous windows par défaut, c'est l'ANSI.
Pas de nécessité de recompiler quoi que ce soit.
Cordialement,

PS : le tout c'est que votre problème soit résolu smile

Hors ligne

 

#4 Sun 04 June 2017 11:28

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

Re: QGIS / Plugin python Windows: compatibilité Mac ?

Bonjour,

Cerise45 a écrit:

Auto-réponse : avec Plugin Builder, reconstruire "la coque" du plugin sous Mac. Puis recompiler le code avec pyrcc4 - o resources.py resources.qrc puis copier-coller les boutons avec QTDesigner puis copier-coller les bouts de code python.


Sauf erreur de ma part, vous venez de refaire votre plugin... Les choses ne sont pas supposées fonctionner ainsi; votre extension Python est en principe multiplateforme, les langages sous-jacents l'étant. J'espère que le souci n'est pas ailleurs (et désolé, pas de piste à proposer, si vous aviez redémarré QGIS entre-temps ou rechargé l'extension avec Plugin Reloader)... Et comme dit Annakin, "Le tout est que, résolu votre problème soit" smile

Hors ligne

 

#5 Sun 04 June 2017 17:10

Cerise45
Participant actif
Date d'inscription: 31 Aug 2011
Messages: 132

Re: QGIS / Plugin python Windows: compatibilité Mac ?

Bonjour à tous deux,

Merci de vos indications...
Je viens de vérifier sous NotePadd++, le plugin est en UTF8 sans BOM.

"Le tout est que mon problème soit résolu"... oui... mais ce serait encore mieux si je trouvais la source du problème pour ne pas avoir à refaire une seconde version du plugin smile

Ce n'est peut-être pas grand chose comme erreur... merci Santanna, ce n'est effectivement pas un problème d'actualisation du plugin car j'ai déjà vérifié cette hypothèse smile
En fait c'est très bizarre, le plugin se charge dans le menu etc mais juste quand on clique sur le nom du plugin, il ne s'ouvre pas..alors que du coup les codes dans mon plugin.py de mes 2 plugins (Windows/mac) sont...les mêmes après le copier-coller...y compris le contenu des def initGui et def __init__ ... c'est ça qui est fou!

Dernière modification par Cerise45 (Sun 04 June 2017 17:11)

Hors ligne

 

#6 Sun 04 June 2017 20:03

Cerise45
Participant actif
Date d'inscription: 31 Aug 2011
Messages: 132

Re: QGIS / Plugin python Windows: compatibilité Mac ?

J'ai remarqué... lorsque je met la version Windows (sans modifications) sous Mac, le nom du plugin s'affiche dans le menu, mais lorsque l'on clique dessus la fenêtre ne s'affiche pas (il ne se passe rien) [bon, ça c'est que je disais plus haut] mais surtout.... le plugin n'est même pas dans la liste "gérer les extensions", comme s'il n'était même pas reconnu comme un plugin [alors que je le place au bon endroit dans le dossier des extensions sur l'ordinateur...home/.qgis2/python/plugins]

Dernière modification par Cerise45 (Sun 04 June 2017 20:04)

Hors ligne

 

Pied de page des forums

Powered by FluxBB