code: def create_fontgroup(self, option=None, text=None, title=None,
                           tip=None, fontfilters=None, without_group=False):
          
  
          if title:
              fontlabel = QLabel(title)
          else:
              fontlabel = QLabel(_("Font"))
          fontbox = QFontComboBox()
  
          if fontfilters is not None:
              fontbox.setFontFilters(fontfilters)
  
          sizelabel = QLabel("  "+_("Size"))
          sizebox = QSpinBox()
          sizebox.setRange(7, 100)
          self.fontboxes[(fontbox, sizebox)] = option
          layout = QHBoxLayout()
  
          for subwidget in (fontlabel, fontbox, sizelabel, sizebox):
              layout.addWidget(subwidget)
          layout.addStretch(1)
  
          widget = QWidget(self)
          widget.fontlabel = fontlabel
          widget.sizelabel = sizelabel        
          widget.fontbox = fontbox
          widget.sizebox = sizebox
          widget.setLayout(layout)
  
          if not without_group:
              if text is None:
                  text = _("Font style")
  
              group = QGroupBox(text)
              group.setLayout(layout)
  
              if tip is not None:
                  group.setToolTip(tip)
  
              return group
          else:
              return widget
docs: Option=None -> setting plugin font