def add_new_item(self): feature = QgsFeature() attribute_form = QgsAttributeForm(self.layer, parent=self) attribute_form.setMode(QgsAttributeEditorContext.AddFeatureMode) attribute_form.show()
# coding: utf-8 from qgis.gui import QgsAttributeForm from qgis.utils import iface layer = iface.activeLayer() attribute_form = QgsAttributeForm(layer, layer.getFeatures().next()) attribute_form.setMode(QgsAttributeForm.SingleEditMode) # SingleEditMode, AddFeatureMode, MultiEditMode, SearchMode attribute_form.show()