<div><p>Hello QGIS developers,</p><p>I am developing a QGIS plugin and need to observe point placements while the user is constructing a new geometry, before the feature is created/committed. From Python I only see signals after the feature is created. Are there hooks, events, or a recommended pattern to capture each vertex as it is added during digitizing?</p><p>As a workaround I subclassed the standard digitizing tool and built a custom drawing tool that emits per-vertex events. It works but feels like a workaround. Is there a more elegant or idiomatic approach in QGIS/PyQGIS to achieve this? Any API pointers or example code would help.</p><p>Environment:</p><ul><li><p>QGIS version: 3.44</p></li><li><p>OS: <span style="font-family:monospace"><span style="background-color:#ffffff;color:#000000">Ubuntu 24.04.3 LTS</span></span></p></li><li><p>Python version: 3.12</p></li></ul><p>Use case:</p><ul><li><p>Why I need pre-creation point events: to send points to another app</p></li><li><p>Expected behavior: when user clicked to add geometry capture all clics and at least logs the info</p><ul></ul><pre>
 </pre><div> </div></li></ul></div>