Message posté par : Bruno Defrance
----------------------------------------
Bonjour,
Le même code en QGIS 3
-----------------
Code :
from qgis.core import QgsProject
from qgis.gui import *
import qgis.utils
inLayer = 'chantiers'
for layer in QgsProject.instance().mapLayers().values():
if inLayer in layer.name():
print(layer.name())
prov = layer.dataProvider()
#for field in layer.pendingFields():
i=0
for field in prov.fields():
print( field.name())
print( field.comment())
print( prov.fields().field(i).name())
#field.append(displayString(field.comment()))
layer.setFieldAlias(i,field.comment())
i+=1
-----------------
Bruno
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=334997#p334997
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net