code: def __generate_font_tuple(self):
          
          if not self._family:
              return None
          font = [self._family, self._size]
          if self._bold:
              font.append("bold")
          if self._italic:
              font.append("italic")
          if self._underline:
              font.append("underline")
          if self._overstrike:
              font.append("overstrike")
          return tuple(font)
docs: Generate a font tuple for tkinter widgets based on the user's entries.
          
          :return: font tuple (family_name, size, *options)