code: def mouseReleaseEvent(self, evt):
      if evt.button() != QtCore.Qt.MouseButton.LeftButton:
          return
  
      # position the menu below the widget
      pos = self.mapToGlobal(self.pos())
      pos.setY(pos.y() + self.height())
      self.getMenu().popup(pos)
  
imports: import importlib.util
  import re
  import numpy
  from ..None import colormap
  from ..None import functions
  from ..graphicsItems.GradientPresets import Gradients
  from ..Qt import QtCore, QtGui, QtWidgets
label_desc: Use image node_id 4 for calling the ColorMapButton obj's underlying member method code with example usage: obj.mouseReleaseEvent(evt) without return types