[QGIS-Developer] QgsVectorLayer featureAdded not firing

Jacky Volpes jacky.volpes at oslandia.com
Fri Oct 25 02:28:51 PDT 2024


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 at lists.osgeo.org
> List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20241025/a2cc681b/attachment.htm>


More information about the QGIS-Developer mailing list