eric7/UI/UserInterface.py

branch
eric7
changeset 8958
ba80dceeb560
parent 8881
54e42bc2437a
child 8961
262f23f0cfa3
equal deleted inserted replaced
8957:968b29ad7207 8958:ba80dceeb560
4026 sizeStr = "64-Bit" if sys.maxsize > 2**32 else "32-Bit" 4026 sizeStr = "64-Bit" if sys.maxsize > 2**32 else "32-Bit"
4027 4027
4028 versionText = self.tr( 4028 versionText = self.tr(
4029 """<h2>Version Numbers</h2>""" 4029 """<h2>Version Numbers</h2>"""
4030 """<table>""") 4030 """<table>""")
4031
4032 # Python version
4031 versionText += ( 4033 versionText += (
4032 """<tr><td><b>Python</b></td><td>{0}, {1}</td></tr>""" 4034 """<tr><td><b>Python</b></td><td>{0}, {1}</td></tr>"""
4033 ).format(sys.version.split()[0], sizeStr) 4035 ).format(sys.version.split()[0], sizeStr)
4036
4037 # Qt version
4034 versionText += ( 4038 versionText += (
4035 """<tr><td><b>Qt</b></td><td>{0}</td></tr>""" 4039 """<tr><td><b>Qt</b></td><td>{0}</td></tr>"""
4036 ).format(qVersion()) 4040 ).format(qVersion())
4041
4042 # PyQt versions
4037 versionText += ( 4043 versionText += (
4038 """<tr><td><b>PyQt6</b></td><td>{0}</td></tr>""" 4044 """<tr><td><b>PyQt6</b></td><td>{0}</td></tr>"""
4039 ).format(PYQT_VERSION_STR) 4045 ).format(PYQT_VERSION_STR)
4040 with contextlib.suppress(ImportError, AttributeError): 4046 with contextlib.suppress(ImportError, AttributeError):
4041 from PyQt6 import QtCharts 4047 from PyQt6 import QtCharts
4051 """<tr><td><b>PyQt6-QScintilla</b></td><td>{0}</td></tr>""" 4057 """<tr><td><b>PyQt6-QScintilla</b></td><td>{0}</td></tr>"""
4052 ).format(QSCINTILLA_VERSION_STR) 4058 ).format(QSCINTILLA_VERSION_STR)
4053 versionText += ( 4059 versionText += (
4054 """<tr><td><b>sip</b></td><td>{0}</td></tr>""" 4060 """<tr><td><b>sip</b></td><td>{0}</td></tr>"""
4055 ).format(sip_version_str) 4061 ).format(sip_version_str)
4062
4063 # webengine (chromium) version
4056 with contextlib.suppress(ImportError): 4064 with contextlib.suppress(ImportError):
4057 from WebBrowser.Tools import WebBrowserTools 4065 from WebBrowser.Tools import WebBrowserTools
4058 chromeVersion = WebBrowserTools.getWebEngineVersions()[0] 4066 chromeVersion = WebBrowserTools.getWebEngineVersions()[0]
4059 versionText += ( 4067 versionText += (
4060 """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>""" 4068 """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>"""
4061 ).format(chromeVersion) 4069 ).format(chromeVersion)
4070
4071 # eric7 version
4062 versionText += ("""<tr><td><b>{0}</b></td><td>{1}</td></tr>""" 4072 versionText += ("""<tr><td><b>{0}</b></td><td>{1}</td></tr>"""
4063 ).format(Program, Version) 4073 ).format(Program, Version)
4074
4075 # desktop and session type
4076 desktop = Globals.desktopName()
4077 session = Globals.sessionType()
4078 if desktop or session:
4079 versionText += "<tr><td></td><td></td></tr>"
4080 if desktop:
4081 versionText += (
4082 "<tr><td><b>Desktop</b></td><td>{0}</td></tr>"
4083 ).format(desktop)
4084 if session:
4085 versionText += (
4086 "<tr><td><b>Session Type</b></td><td>{0}</td></tr>"
4087 ).format(session)
4088
4064 versionText += self.tr("""</table>""") 4089 versionText += self.tr("""</table>""")
4065 4090
4066 EricMessageBox.about(self, Program, versionText) 4091 EricMessageBox.about(self, Program, versionText)
4067 4092
4068 def __reportBug(self): 4093 def __reportBug(self):

eric ide

mercurial