def dict_to_font_description(_dict): from gi.repository.Pango import FontDescription, Style, Weight desc = FontDescription() desc.set_family(_dict['name']) desc.set_size(_dict['size']*1024) # *1024? aha. if _dict['italic']: desc.set_style(Style.ITALIC) if _dict['bold']: desc.set_weight(Weight.BOLD) return desc