code: def _hide_parameters(self, file_name):
          
          try:
              in_data = load_b26_file(file_name)
          except:
              in_data = {}
  
          def set_item_visible(item, is_visible):
              if isinstance(is_visible, dict):
                  for child_id in range(item.childCount()):
                      child = item.child(child_id)
                      if child.name in is_visible:
                          set_item_visible(child, is_visible[child.name])
              else:
                  item.visible = is_visible
  
          if "scripts_hidden_parameters" in in_data:
              # consistency check
              if len(list(in_data["scripts_hidden_parameters"].keys())) == self.tree_scripts.topLevelItemCount():
  
                  for index in range(self.tree_scripts.topLevelItemCount()):
                      item = self.tree_scripts.topLevelItem(index)
                      # if item.name in in_data["scripts_hidden_parameters"]:
                      set_item_visible(item, in_data["scripts_hidden_parameters"][item.name])
              else:
                  print('WARNING: settings for hiding parameters does\'t seem to match other settings')
docs: hide the parameters that had been hidden
          Args:
              file_name: config file that has the information about which parameters are hidden