code: def _process_list(self, l):
          
          if hasattr(self, l):
              t = getattr(self, l)
  
              def proc(inp):
                  w = inp.strip()
  
                  if w.startswith('`'):
                      r = re.compile(w[1:-1])
                      return [u for u in [m.group() for m in [r.match(x) for x in dir(self)] if m] if isinstance(getattr(self, u), QObject)]
                  else:
                      return [w]
  
              return list(set([y for x in map(proc, t.split(',')) for y in x]))
  
          return []
docs: Processes a list of widget names.
  
          If any name is between `` then it is supposed to be a regex.