Perfect Nathan, thanks a lot.
On 04/03/2013 07:44 AM, Nathan Woodrow wrote:
Denis,
You didn't tell QgsFeature how many attributes it has. You can call
initAttributes(1) or pass in the QgsFields into QgsFeature(fields)
- Nathan
On Wed, Apr 3, 2013 at 3:42 PM, Denis Rouzaud <[email protected]
<mailto:[email protected]>> wrote:
Hi all,
I try to add a feature in a layer with only one field (over a few
in the layer) filled.
Here is what I tried:
f = QgsFeature()
f.setGeometry(myGeom)
f.setAttribute(1, myValue)
provider.addFeatures( [f] )
This causes QGIS to crash.
What did I wrong? I should not set field 1 if there is a field 0
in my feature?
Should I set the same number of fields as present in the layer?
Is there another way to achieve this?
Thanks a lot,
Denis
_______________________________________________
Qgis-developer mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer