[Python] Petit Scrypt QGIS

Bonjour,

Je n'ai aucune notion en python, mon domaine de base étant le VBA. Mais aujourd'hui j'ai besoin de votre aide pour un petit Scrypt Python pour QGIS.
Le principe du script me parait plutôt simple et pas trop compliqué a codé, j'ai commencer un croquis du code qui évidement ne fonctionne pas du tout.

Le but du script : Parcourir couche par couche un projet, sur chaque couche, créer une colonne avec le nom du projet (contenue dans le nom de la couche)

Voici mon script :

#boucler dans toutes les couches actives
canvas = qgis.utils.iface.mapCanvas()
allLayers = canvas.layers()
for i in allLayers:

        #récupération du nom de la couche
        Nomlayer = i.name
        #récupération du nom du projet
        Nometude = Nomlayer[0:14]

                #créer le nouveau champ
                from PyQt4.QtCore import *
                from qgis.core import *
                layer= qgis.utils.iface.activeLayer()
                pr = layer.dataProvider()
                layer.startEditing()
                pr.addAttributes([QgsField("PROJET", QVariant.String)])
                layer.commitChanges()

                #modifier le contenu de chaque ligne du nouveau champ
                layer.startEditing()
                index=pr.fieldNameIndex("PROJET")
                for elem in layer.getFeatures() :
                                layer.changeAttributesValue(elem.id(), index, Nometude)
                layer.commitChanges()

Et voici les erreurs :

picturemessage y2pgjlp0 ihn picturemessage qr4qdc33 g53

Si quelqu'un peut m'aider j'en serais très reconnaissant.

Merci !

J'ai trouver une fonction directement sur QGIS pour me faire apparaitre le nom de la couche source lors de la fusion.
Merci quand même !

EDIT : Si quelqu'un connais quand même le code PYTHON pour QGIS je suis preneur

Rechercher des sujets similaires à "python petit scrypt qgis"