def _showAboutDialog(self): try: dialogAbout = QDialog() dialogAbout.resize(320, 180) dialogButtonBoxAbout = QDialogButtonBox(dialogAbout) dialogButtonBoxAbout.setLayoutDirection(Qt.LeftToRight) dialogButtonBoxAbout.setAutoFillBackground(False) dialogButtonBoxAbout.setOrientation(Qt.Horizontal) dialogButtonBoxAbout.setStandardButtons(QtWidgets.QDialogButtonBox.Ok) dialogButtonBoxAbout.setCenterButtons(True) dialogButtonBoxAbout.accepted.connect(dialogAbout.accept) verticalLayoutAboutDialog = QVBoxLayout(dialogAbout) dialogAbout.setWindowTitle('About ' + AppInfo.Name) labelPowerBIThemeGeneratorFont = QFont() labelPowerBIThemeGeneratorFont.setPointSize(16) labelPowerBIThemeGeneratorFont.setFamily('Calibri') labelPowerBIThemeGenerator = QLabel(AppInfo.Name) labelPowerBIThemeGenerator.setFont(labelPowerBIThemeGeneratorFont) labelVersionFont = QFont() labelVersionFont.setPointSize(8) labelVersion = QLabel(AppInfo.Version) labelVersion.setContentsMargins(0, 0, 0, 0) labelCreatedBy = QLabel('Created By ' + AppInfo.Author) link = '<a href="' + AppInfo.GitHubRepoIssuesURL + '">Click here to report bugs</a>' labelBugs = QLabel(link) labelBugs.setOpenExternalLinks(True) verticalLayoutAboutDialog.addWidget(labelPowerBIThemeGenerator) verticalLayoutAboutDialog.addWidget(labelVersion) verticalLayoutAboutDialog.addWidget(labelCreatedBy) verticalLayoutAboutDialog.addWidget(labelBugs) verticalLayoutAboutDialog.addStretch() verticalLayoutAboutDialog.addWidget(dialogButtonBoxAbout) dialogAbout.exec_() except Exception as e: ShowErrorDialog(LogException(e))