code: def set_opengl_implementation(option):
      
      if option == 'software':
          QCoreApplication.setAttribute(Qt.AA_UseSoftwareOpenGL)
          if QQuickWindow is not None:
              QQuickWindow.setSceneGraphBackend(QSGRendererInterface.Software)
      elif option == 'desktop':
          QCoreApplication.setAttribute(Qt.AA_UseDesktopOpenGL)
          if QQuickWindow is not None:
              QQuickWindow.setSceneGraphBackend(QSGRendererInterface.OpenGL)
      elif option == 'gles':
          QCoreApplication.setAttribute(Qt.AA_UseOpenGLES)
          if QQuickWindow is not None:
              QQuickWindow.setSceneGraphBackend(QSGRendererInterface.OpenGL)
docs: Set the OpenGL implementation used by Spyder.
  
      See issue 7447 for the details.