code: def execFontDialog(self):
          
          currentFont = self.getData()
          newFont, ok = QtGui.QFontDialog.getFont(currentFont, self)
          if ok:
              self.setData(newFont)
          else:
              self.setData(currentFont)
          self.commitAndClose()
docs: Opens a QColorDialog for the user