code: def GetOptions(self):
      
      values = [c.GetValue()
                for c in chain(*self.widgets)
                if c.GetValue() is not None]
      return ' '.join(values)
docs: returns the collective values from all of the
      widgets contained in the panel