code: def __init__(self, parent):
      super(WelcomeFrame, self).__init__(
          parent,
          name="WelcomeScreenFrame",
          size=(640, 480),
          title="Welcome to CellProfiler",
      )
  
      self.SetSizer(wx.BoxSizer())
  
      self.SetIcon(cellprofiler.gui.utilities.icon.get_cp_icon())
  
      self.Bind(wx.EVT_CLOSE, self.__on_close)
  
      # Set to first supportable backend
      backends = [
          (wx.html2.WebViewBackendIE, "WebViewBackendIE"),
          (wx.html2.WebViewBackendWebKit, "WebViewBackendWebKit"),
          (wx.html2.WebViewBackendDefault, "WebViewBackendDefault"),
      ]
      major, minor = list(map(int, wx.__version__.split(".")[0:2]))
      if major >= 4 and minor >= 2:
          backends = [
              (wx.html2.WebViewBackendEdge, "WebViewBackendEdge")
          ] + backends
  
      # Find an available backend
      backend = None
      for id, name in backends:
          available = wx.html2.WebView.IsBackendAvailable(id)
          logger.debug(
              "WebView backend 'wx.html2.{}' availability: {}\n".format(
                  name, available
              )
          )
          if available and backend is None:
              backend = id
      logger.debug(
          "Using WebView backend: '{}'\n".format(str(backend, "ascii"))
      )
  
      self.content = wx.html2.WebView.New(self, backend=backend)
      self.content.EnableContextMenu(False)
      self.__display_welcome()
  
      self.content.Bind(
          wx.html2.EVT_WEBVIEW_NAVIGATING, self._on_navigate
      )
      # self.content.Bind(wx.html2.EVT_WEBVIEW_LOADED, self._on_loaded)
  
      self.GetSizer().Add(self.content, 1, wx.EXPAND)
  
      self.Layout()
  
      self.href_to_help = {
          "configureimages": "html/configure_images_help.html",
          "exportingresults": "html/exporting_results_help.html",
          "identifyfeatures": "html/identify_features_help.html",
          "inapphelp": "html/in_app_help.html",
          "makingmeasurements": "html/making_measurements_help.html",
          "runningpipeline": "html/running_pipeline_help.html",
          "testmode": "html/test_mode_help.html",
          "selectingimages": "html/selecting_images_help.html",
          "gettingstarted": "html/getting_started.html",
          "welcome": "html/welcome.html",
      }
  
imports: import glob
  import os.path
  import logging
  import jinja2
  import pkg_resources
  import wx
  import wx.html2
  from cellprofiler_core.preferences import set_startup_blurb
  import cellprofiler.gui.help.content
  import cellprofiler.gui.html
  import cellprofiler.gui.html.utils
  import cellprofiler.gui.utilities.icon
  from cellprofiler.gui.help.content import image_resource_dataUrl
label_desc: Use image node_id 1 to create a new WelcomeFrame object from inherited base classes: wx with example: obj = WelcomeFrame(parent)