src/eric7/Tools/webBrowserSupport.py

branch
eric7
changeset 10331
c1a2ff7e3575
parent 9653
e67609152c5e
child 10439
21c28b0f9e41
diff -r 5ea038882dd6 -r c1a2ff7e3575 src/eric7/Tools/webBrowserSupport.py
--- a/src/eric7/Tools/webBrowserSupport.py	Tue Nov 21 11:42:45 2023 +0100
+++ b/src/eric7/Tools/webBrowserSupport.py	Wed Nov 22 17:19:10 2023 +0100
@@ -11,16 +11,17 @@
 it is absent.
 """
 
-import contextlib
+import importlib
 import sys
 
-variant = "None"
-
-with contextlib.suppress(ImportError):
-    from PyQt6 import QtWebEngineWidgets  # __IGNORE_WARNING__
-
-    variant = "QtWebEngine"
-
-print(variant)  # __IGNORE_WARNING_M801__
+variant = (
+    "QtWebEngine"
+    if (
+        bool(importlib.util.find_spec("PyQt6"))
+        and bool(importlib.util.find_spec("PyQt6.QtWebEngineWidgets"))
+    )
+    else "None"
+)
+print(variant)  # noqa: M801
 
 sys.exit(0)

eric ide

mercurial