#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