I do not understand why after creating a layer and adding it to the layer panel 
then start editing why after drawing on the map canvas, the featureAdded signal 
is not firing?


I have tried many and beforeCommitChanges and afterCommitChanges work but not 
featureAdded which is what I use in many other parts of my code.

vlayer.startEditing()
vlayer.featureAdded.connect(lambda: self.signal_event("featureAdded"))


        actions = self.digitizing_toolbar.actions()
        for action in actions:
            if (action.text() == ''):
                if (action.defaultWidget().menu() != None
                    and action.defaultWidget().defaultAction().text() != 
'Digitize with Segment'):
                    for sub_action in action.defaultWidget().menu().actions():
                        if (sub_action.text() == 'Digitize with Segment'):
                            action.defaultWidget().setDefaultAction(sub_action)
                            
action.defaultWidget().menu().setActiveAction(sub_action)
                            
action.defaultWidget().defaultAction().setChecked(True)
                            action.defaultWidget().defaultAction().activate(0)

        iface.actionAddFeature().trigger()

Luke Catania
US Army ERDC-GRL
JCMS Site Planning Developer

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
  • [QGIS-Developer] Qg... Catania, Luke A ERDC-RDE-GRL-VA CIV via QGIS-Developer

Reply via email to