code: def __init__(self, **opts):
      opts["type"] = "bool"
      opts["value"] = True
      pTypes.GroupParameter.__init__(self, **opts)
  
      self.addChild(
          {
              "name": "A = 1/B",
              "type": "float",
              "value": 7,
              "suffix": "Hz",
              "siPrefix": True,
          }
      )
      self.addChild(
          {
              "name": "B = 1/A",
              "type": "float",
              "value": 1 / 7.0,
              "suffix": "s",
              "siPrefix": True,
          }
      )
      self.a = self.param("A = 1/B")
      self.b = self.param("B = 1/A")
      self.a.sigValueChanged.connect(self.aChanged)
      self.b.sigValueChanged.connect(self.bChanged)
  
file_path: pyqtgraph/pyqtgraph/examples/parametertree.py
imports: from _buildParamTypes import makeAllParamTypes
  import pyqtgraph
  from pyqtgraph.Qt import QtWidgets
  import pyqtgraph.parametertree.parameterTypes
  from pyqtgraph.parametertree import Parameter, ParameterTree
label_desc: Use image node_id 1 to create a new ComplexParameter object from inherited base classes: pTypes with example: obj = ComplexParameter()