--- a/src/eric7/Tools/TrayStarter.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/Tools/TrayStarter.py Mon Nov 07 17:19:58 2022 +0100 @@ -12,7 +12,9 @@ import pathlib import sys -from PyQt6.QtCore import QProcess, QSettings +from PyQt6 import sip +from PyQt6.Qsci import QSCINTILLA_VERSION_STR +from PyQt6.QtCore import PYQT_VERSION_STR, QProcess, QSettings, qVersion from PyQt6.QtGui import QCursor from PyQt6.QtWidgets import QApplication, QDialog, QMenu, QSystemTrayIcon @@ -573,16 +575,9 @@ """ Private slot to handle the Versions dialog. """ - from PyQt6.Qsci import QSCINTILLA_VERSION_STR - from PyQt6.QtCore import PYQT_VERSION_STR, qVersion - try: - try: - from PyQt6 import sip - except ImportError: - import sip sip_version_str = sip.SIP_VERSION_STR - except (ImportError, AttributeError): + except AttributeError: sip_version_str = "sip version not available" versionText = self.tr("""<h3>Version Numbers</h3>""" """<table>""") @@ -608,7 +603,9 @@ # webengine (chromium) version with contextlib.suppress(ImportError): - from eric7.WebBrowser.Tools import WebBrowserTools + from eric7.WebBrowser.Tools import ( # __IGNORE_WARNING_I101__ + WebBrowserTools, + ) ( chromiumVersion,