<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hi,<br>
    <br>
    if you just want to hide the menu, you can clear it on the
    contextMenuAboutToShow event :<br>
    <br>
    def clearMenu(menu, event):<br>
        menu.clear()<br>
    iface.mapCanvas().contextMenuAboutToShow.connect(clearMenu)<br>
    <br>
    Benoit.<br>
    <br>
    <div class="moz-cite-prefix">Le 03/09/2021 à 09:31, Benjamin Jakimow
      a écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:336bbbf2-b16e-4831-4dfb-4f82085406a5@geo.hu-berlin.de">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Hi Hannes,</p>
      <p>in C++ you could override<br>
        void QgsMapCanvas::showContextMenu( QgsMapMouseEvent *event )</p>
      <p>which creates and shows the context menu.</p>
      <p>in Python showContextMenu is not available. There you could
        re-implement <br>
        void QgsMapCanvas::mousePressEvent( QMouseEvent *e ) to avoid
        any calls of showContextMenu()</p>
      <p>If you just like to modify the context menu, you might add a
        slot for the <br>
        void contextMenuAboutToShow( QMenu *menu, QgsMapMouseEvent
        *event ) signal that manipulates the menu.<br>
      </p>
      <p>Greetings, <br>
      </p>
      <p>Benjamin<br>
      </p>
      <br>
      <p>So you might either override it or <br>
      </p>
      <p>to disable the context menu you can override
        QgsMapCanvas::mousePressEvent</p>
      <p><br>
      </p>
      <p>Am 03/09/2021 um 09:14 schrieb Johannes Kröger (WhereGroup):<br>
      </p>
      <blockquote type="cite"
        cite="mid:ad85c1b5-eb80-8c16-2672-276bd90799f5@wheregroup.com">Hi
        list! <br>
        <br>
        In QGIS 3.16 a right-click context menu was added to the map
        canvas:
        <a class="moz-txt-link-freetext"
href="https://www.qgis.org/en/site/forusers/visualchangelog316/index.html#add-context-menu-to-map-canvas"
          moz-do-not-send="true">https://www.qgis.org/en/site/forusers/visualchangelog316/index.html#add-context-menu-to-map-canvas</a><br>
        <br>
        How can we disable that via PyQGIS? <br>
        <br>
        <a class="moz-txt-link-freetext"
          href="https://qgis.org/pyqgis/master/gui/QgsMapCanvas.html"
          moz-do-not-send="true">https://qgis.org/pyqgis/master/gui/QgsMapCanvas.html</a>
        lists a "contextMenuEvent" method but does not provide any
        documentation at all. <br>
        <br>
        The environment is a QGIS based standalone application. <br>
        <br>
        Cheers, Hannes <br>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <pre class="moz-quote-pre" wrap="">_______________________________________________
QGIS-Developer mailing list
<a class="moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org" moz-do-not-send="true">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
      </blockquote>
      <pre class="moz-signature" cols="72">-- 
Benjamin Jakimow, Doctoral Researcher
Earth Observation Lab | Geography Department | Humboldt-Universität zu Berlin

e-mail: <a class="moz-txt-link-abbreviated" href="mailto:benjamin.jakimow@geo.hu-berlin.de" moz-do-not-send="true">benjamin.jakimow@geo.hu-berlin.de</a>

phone:  +49 (0) 30 2093 6846
mobile: +49 (0) 157 5656 8477
fax:    +49 (0) 30 2093 6848
mail:   Unter den Linden 6 | 10099 Berlin | Germany
room: 2'211
web:    <a class="moz-txt-link-freetext" href="https://hu-berlin.de/eo-lab" moz-do-not-send="true">https://hu-berlin.de/eo-lab</a></pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
QGIS-Developer mailing list
<a class="moz-txt-link-abbreviated" href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a>
List info: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
Unsubscribe: <a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/qgis-developer">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>