Hi Luke,
I tried your code with QGIS 3.34.11 and the featureAdded Signal is
indeed fired...
I made a short video https://i.ibb.co/6mpXy31/feature-added.gif
Regards,
--
Jacky Volpes
Ingénieur développeur SIG - Oslandia
Le 24/10/2024 à 20:12, Catania, Luke A ERDC-RDE-GRL-VA CIV via
QGIS-Developer a écrit :
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 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