class_docstr: ParameterSystem is a subclass of GroupParameter that manages a tree of 
  sub-parameters with a set of interdependencies--changing any one parameter
  may affect other parameters in the system.
  
  See parametertree/SystemSolver for more information.
  
  NOTE: This API is experimental and may change substantially across minor 
  version numbers. 
code: def updateParamState(self, param, state):
      if state == "autoSet":
          bg = fn.mkBrush((200, 255, 200, 255))
          bold = False
          readonly = True
      elif state == "autoUnset":
          bg = fn.mkBrush(None)
          bold = False
          readonly = False
      elif state == "fixed":
          bg = fn.mkBrush("y")
          bold = True
          readonly = False
      else:
          raise ValueError(
              "'state' must be one of 'autoSet', 'autoUnset', or 'fixed'"
          )
  
      param.setReadonly(readonly)
  
file_path: pyqtgraph/pyqtgraph/parametertree/ParameterSystem.py
imports: from ..None import functions
  from .parameterTypes import GroupParameter
  from .SystemSolver import SystemSolver
label_desc: Use image node_id 5 for calling the ParameterSystem obj's underlying member method code with example usage: obj.updateParamState(param, state) without return types