Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#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