code: def font_parse_string(font):
      
  
      if font is None:
          return ''
  
      if type(font) is str:
          _font = font.split(' ')
      else:
          _font = font
      family = _font[0]
      point_size = int(_font[1])
  
      style = _font[2:] if len(_font) > 1 else None
  
      # underline =  'underline' in _font[2:]
      # bold =  'bold' in _font
  
      return family, point_size, style
docs: Convert from font string/tyuple into a Qt style sheet string
      :param font: "Arial 10 Bold" or ('Arial', 10, 'Bold)
      :return: style string that can be combined with other style strings