我在qgis中加载了Postgis中的图层,我使用follo代码片段将字段添加到图层中:
canvas = qgis.utils.iface.mapCanvas()
aLayer = canvas.currentLayer()
field_name = "test"
aLayer.startEditing()
if not field_name in fieldnames:
res = aLayer.dataProvider().addAttributes([QgsField(field_name, QVariant.String)])
aLayer.updateFields()
aLayer.commitChanges()
但它没有将字段添加到图层。如果我想将字段添加到图层,我该怎么办。
答案 0 :(得分:0)