diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 946a18e75f..44ae29b3f8 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -1078,8 +1078,12 @@ class Application(QApplication): # enough PyQt QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts) # this import is needed to have Qt call qt_registerDefaultPlatformBackingStoreOpenGLSupport - from qt.core import QOpenGLWidget - del QOpenGLWidget + try: + from qt.core import QOpenGLWidget + del QOpenGLWidget + except ImportError: + if not is_running_from_develop: + raise if iswindows: self.windows_app_uid = None if windows_app_uid: