code: def set_kwargs(self, code):
          
  
          kwargs = {}
  
          kwarglist = list(parse_dict_strings(code[1:-1]))
  
          for kwarg, val in zip(kwarglist[::2], kwarglist[1::2]):
              kwargs[unquote_string(kwarg)] = val
  
          for key in kwargs:
              if key == "direction":
                  self.attrs[key] = unquote_string(kwargs[key])
                  label = self.choice_param2label[self.attrs[key]]
                  label_list = self.direction_choicectrl.Items
                  self.direction_choicectrl.SetSelection(label_list.index(label))
  
              elif key == "pad":
                  self.attrs[key] = int(kwargs[key])
                  self.pad_intctrl.SetValue(self.attrs[key])
  
              elif key in ["top", "right"]:
                  self.attrs[key] = (not kwargs[key] == "False")
                  if self.attrs[key]:
                      self.sec_checkboxctrl.Set3StateValue(wx.CHK_CHECKED)
                  else:
                      self.sec_checkboxctrl.Set3StateValue(wx.CHK_UNCHECKED)
  
              elif key == "labelsize":
                  self.attrs[key] = int(kwargs[key])
                  self.labelsize_intctrl.SetValue(self.attrs[key])
docs: Sets widget from kwargs string
  
          Parameters
          ----------
          code: String
          \tCode representation of kwargs value