code: def create_style_from_font(font):
      
  
      if font is None:
          return ''
  
      if type(font) is str:
          _font = font.split(' ')
      else:
          _font = font
  
      style = ''
      style += 'font-family: %s;\n' % _font[0]
      style += 'font-size: %spt;\n' % _font[1]
      font_items = ''
      for item in _font[2:]:
          if item == 'underline':
              style += 'text-decoration: underline;\n'
          else:
              font_items += item + ' '
      if font_items != '':
          style += 'font: %s;\n' % (font_items)
      return 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