--- a/eric7/UI/UserInterface.py Sun Feb 27 11:10:22 2022 +0100 +++ b/eric7/UI/UserInterface.py Sun Feb 27 11:43:28 2022 +0100 @@ -4028,12 +4028,18 @@ versionText = self.tr( """<h2>Version Numbers</h2>""" """<table>""") + + # Python version versionText += ( """<tr><td><b>Python</b></td><td>{0}, {1}</td></tr>""" ).format(sys.version.split()[0], sizeStr) + + # Qt version versionText += ( """<tr><td><b>Qt</b></td><td>{0}</td></tr>""" ).format(qVersion()) + + # PyQt versions versionText += ( """<tr><td><b>PyQt6</b></td><td>{0}</td></tr>""" ).format(PYQT_VERSION_STR) @@ -4053,14 +4059,33 @@ versionText += ( """<tr><td><b>sip</b></td><td>{0}</td></tr>""" ).format(sip_version_str) + + # webengine (chromium) version with contextlib.suppress(ImportError): from WebBrowser.Tools import WebBrowserTools chromeVersion = WebBrowserTools.getWebEngineVersions()[0] versionText += ( """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>""" ).format(chromeVersion) + + # eric7 version versionText += ("""<tr><td><b>{0}</b></td><td>{1}</td></tr>""" ).format(Program, Version) + + # desktop and session type + desktop = Globals.desktopName() + session = Globals.sessionType() + if desktop or session: + versionText += "<tr><td></td><td></td></tr>" + if desktop: + versionText += ( + "<tr><td><b>Desktop</b></td><td>{0}</td></tr>" + ).format(desktop) + if session: + versionText += ( + "<tr><td><b>Session Type</b></td><td>{0}</td></tr>" + ).format(session) + versionText += self.tr("""</table>""") EricMessageBox.about(self, Program, versionText)