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 Wed 03 June 2015 12:48

athagliat
Participant actif
Date d'inscription: 26 Apr 2011
Messages: 98

QGIS 2.8.1 : ajouter attribut via console python

Bonjour, sauriez-vous comment ajouter un attribut depuis la console python?
Je travaille avec la version Qgis 2.8.1

Jusqu'à présent, quand je lui écris :

layer.addAttribute(QgsField("numero", QVariant.Int))

j'obtiens "False" et l'attribut numero n'est pas généré.
J'ai vu différentes syntaxes, utilisant addAttributes et addAttribute et je suis un peu perdu...

Merci de votre aide.

Cordialement

Hors ligne

 

#2 Thu 11 June 2015 11:21

hny29
Participant actif
Lieu: Brest
Date d'inscription: 26 Nov 2013
Messages: 61

Re: QGIS 2.8.1 : ajouter attribut via console python

Bonjour,

j'ai comparé avec des routines python que j'utilise et je pense que vous avez un souci de syntaxe, il manque des "crochets".

De mon côté, j'aurais écrit : layer.addAttributes([QgsField("numero", QVariant.Int)])

Cette syntaxe passe sans souci sur mon poste.

En espérant que ça marchera

Hors ligne

 

#3 Fri 12 June 2015 13:04

athagliat
Participant actif
Date d'inscription: 26 Apr 2011
Messages: 98

Re: QGIS 2.8.1 : ajouter attribut via console python

Oui, c'est bon.
Merci beaucoup pour votre aide.

Hors ligne

 

Pied de page des forums

Powered by FluxBB