# --!-- coding: utf8 --!-- from PyQt5.Qt import PYQT_VERSION_STR from PyQt5.QtCore import QT_VERSION_STR from PyQt5.QtGui import QIcon, QPixmap from PyQt5.QtWidgets import QWidget from platform import python_version from manuskript.functions import appPath from manuskript.ui.about_ui import Ui_about from manuskript.version import getVersion import os class aboutDialog(QWidget, Ui_about): def __init__(self, parent=None, mw=None): QWidget.__init__(self, parent) self.setupUi(self) self.populateFields() self.buttonBox.accepted.connect(self.accept) def populateFields(self): # Fill in all the fields in the About dialog iconPic = appPath(os.path.join("icons", "Manuskript", "icon-64px.png")) self.setWindowIcon(QIcon(iconPic)) logoPic = QPixmap(appPath(os.path.join("icons", "Manuskript", "logo-400x104.png"))) self.labelLogo.setPixmap(logoPic) self.labelManuskriptVersion.setText( "" + self.tr("Version") + " " + getVersion() + "
" + " "*5 + """ http://www.theologeek.ch/manuskript/
""" + " "*5 + "Copyright © 2015-2020 Olivier Keshavjee
" + " "*5 + """ GNU General Public License Version 3
""" ) self.labelManuskriptVersion.setOpenExternalLinks(True) self.labelSoftwareVersion.setText( "" + self.tr("Software Versions in Use:") + "
" + " "*5 + "Python " + python_version() + "
" + " "*5 + "PyQt " + PYQT_VERSION_STR + "
" + " "*5 + "Qt " + QT_VERSION_STR ) #self.labelPythonVersion.setText() #self.labelPyQtVersion.setText() #self.labelQtVersion.setText() def accept(self): self.close()