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é ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Mon 30 May 2016 08:58

Ferreira_Guillaume
Participant occasionnel
Date d'inscription: 19 Jan 2015
Messages: 10

QGIS & Plugin python: recherche syntaxe couleur bordure

Bonjour,

Je travaille actuellement sur un plugin Qgis et je n'arrive pas à trouver sur le web la syntaxe pour changer la couleur de la bordure de ma couche. J'ai réussi à changer sa couleur mais pas la bordure.

Code:

   
        symbols = layer.rendererV2().symbols()            
        symbol = symbols[0]
        #initialisation de la couleur de la couche            
        symbol.setColor(QtGui.QColor.fromRgb(255,203,96,180))

Quelqu'un a une solution ?

Hors ligne

 

#2 Mon 30 May 2016 11:13

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: QGIS & Plugin python: recherche syntaxe couleur bordure

Aloha,

J'essaierai avec quelque chose comme setPen ?

lu ici

En espérant que c'est une bonne piste.


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#3 Mon 30 May 2016 11:59

Ferreira_Guillaume
Participant occasionnel
Date d'inscription: 19 Jan 2015
Messages: 10

Re: QGIS & Plugin python: recherche syntaxe couleur bordure

Tout d'abord merci, je pense que c'est une bonne piste, néanmoins j'ai trouvé une autre solution en cherchant comment faire fonctionner setPen.

Code:

        #color = couleur de la couche
        #outline_color= couleur de la bordure
        #width_border = largeur de la bordure
        properties = {"color": "255,0,0,0", "outline_color": "255,0,100","width_border": "1"}          
        pl.setRendererV2( QgsSingleSymbolRendererV2(QgsFillSymbolV2.createSimple(properties)))

Hors ligne

 

Pied de page des forums

Powered by FluxBB