eric7/Tools/TrayStarter.py

branch
eric7
changeset 8993
d91e674d200c
parent 8881
54e42bc2437a
child 9016
6f079c524e99
equal deleted inserted replaced
8992:350b128d2752 8993:d91e674d200c
546 sip_version_str = "sip version not available" 546 sip_version_str = "sip version not available"
547 547
548 versionText = self.tr( 548 versionText = self.tr(
549 """<h3>Version Numbers</h3>""" 549 """<h3>Version Numbers</h3>"""
550 """<table>""") 550 """<table>""")
551
552 # Python version
551 versionText += ( 553 versionText += (
552 """<tr><td><b>Python</b></td><td>{0}</td></tr>""" 554 """<tr><td><b>Python</b></td><td>{0}</td></tr>"""
553 .format(sys.version.split()[0]) 555 .format(sys.version.split()[0])
554 ) 556 )
557
558 # Qt version
555 versionText += ( 559 versionText += (
556 """<tr><td><b>Qt</b></td><td>{0}</td></tr>""" 560 """<tr><td><b>Qt</b></td><td>{0}</td></tr>"""
557 .format(qVersion()) 561 .format(qVersion())
558 ) 562 )
563
564 # PyQt versions
559 versionText += ( 565 versionText += (
560 """<tr><td><b>PyQt</b></td><td>{0}</td></tr>""" 566 """<tr><td><b>PyQt</b></td><td>{0}</td></tr>"""
561 .format(PYQT_VERSION_STR) 567 .format(PYQT_VERSION_STR)
562 ) 568 )
563 versionText += ( 569 versionText += (
566 ) 572 )
567 versionText += ( 573 versionText += (
568 """<tr><td><b>QScintilla</b></td><td>{0}</td></tr>""" 574 """<tr><td><b>QScintilla</b></td><td>{0}</td></tr>"""
569 .format(QSCINTILLA_VERSION_STR) 575 .format(QSCINTILLA_VERSION_STR)
570 ) 576 )
577
578 # webengine (chromium) version
571 with contextlib.suppress(ImportError): 579 with contextlib.suppress(ImportError):
572 from WebBrowser.Tools import WebBrowserTools 580 from WebBrowser.Tools import WebBrowserTools
573 chromeVersion = WebBrowserTools.getWebEngineVersions()[0] 581 chromeVersion = WebBrowserTools.getWebEngineVersions()[0]
574 versionText += ( 582 versionText += (
575 """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>""" 583 """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>"""
576 .format(chromeVersion) 584 .format(chromeVersion)
577 ) 585 )
586
587 # eric7 version
578 versionText += ( 588 versionText += (
579 """<tr><td><b>{0}</b></td><td>{1}</td></tr>""" 589 """<tr><td><b>{0}</b></td><td>{1}</td></tr>"""
580 .format(Program, Version) 590 .format(Program, Version)
581 ) 591 )
592
593 # desktop and session type
594 desktop = Globals.desktopName()
595 session = Globals.sessionType()
596 if desktop or session:
597 versionText += "<tr><td></td><td></td></tr>"
598 if desktop:
599 versionText += ("<tr><td><b>{0}</b></td><td>{1}</td></tr>"
600 ).format(self.tr("Desktop"), desktop)
601 if session:
602 versionText += ("<tr><td><b>{0}</b></td><td>{1}</td></tr>"
603 ).format(self.tr("Session Type"), session)
604
582 versionText += self.tr("""</table>""") 605 versionText += self.tr("""</table>""")
583 606
584 EricMessageBox.about(None, Program, versionText) 607 EricMessageBox.about(None, Program, versionText)

eric ide

mercurial