              if child in self.static_tabs:
                  continue
              logger.debug("removing child: %s", child)
              child_name = child.split(".")[-1]
              child_object = self.children[child_name]
              self.destroy_tabs_children(child_object)
              self.forget(child)
  
      @staticmethod
      def destroy_tabs_children(tab):
          """ Destroy all tabs children
 
</s> remove     @staticmethod
    def destroy_tabs_children(tab):
        """ Destroy all tabs children
            Children must be destroyed as forget only hides display
        """
        logger.debug("Destroying children for tab: %s", tab)
        for child in tab.winfo_children():
            logger.debug("Destroying child: %s", child)
            child.destroy()

 </s> add  </s> remove class DisplayPage(ttk.Frame):
 </s> add class DisplayPage(ttk.Frame):  # pylint: disable=too-many-ancestors
            child_object = self.children[child_name]  # returns the OptionalDisplayPage object
            child_object.close()  # Call the OptionalDisplayPage close() method
              if child in self.static_tabs:
                  continue
              logger.debug("removing child: %s", child)
              child_name = child.split(".")[-1]
            child_object = self.children[child_name]  # returns the OptionalDisplayPage object
            child_object.close()  # Call the OptionalDisplayPage close() method
            child_object = self.children[child_name]  # returns the OptionalDisplayPage object
            child_object.close()  # Call the OptionalDisplayPage close() method
              self.forget(child)
  
      @staticmethod
      def destroy_tabs_children(tab):
          """ Destroy all tabs children
keep keep keep keep replace replace keep keep keep keep keep
 bigfix: RuntimeWarning: More than 20 figures have been opened. 
lib/gui/display.py