diff --git a/app/config.py b/app/config.py index 04268a7..b573e44 100644 --- a/app/config.py +++ b/app/config.py @@ -17,6 +17,6 @@ about = f''' 地址:{github}
官网:{website}
新特性:
{''.join(['' + i for i in description])}
- License {license}
+ License {license}
Copyright {copyright} ''' diff --git a/app/ui/about_dialog.py b/app/ui/about_dialog.py index b2e8d71..a0d428a 100644 --- a/app/ui/about_dialog.py +++ b/app/ui/about_dialog.py @@ -1,4 +1,4 @@ -from PyQt5.QtCore import QSize +from PyQt5.QtCore import QSize, QUrl from PyQt5.QtGui import QPixmap from PyQt5.QtWidgets import QApplication, QDialog @@ -26,7 +26,13 @@ class AboutDialog(QDialog, Ui_Dialog): self.label_weixin.setPixmap(pixmap) self.label_version.setText('《留痕》') self.textBrowser.setHtml(config.about) + self.textBrowser.setOpenExternalLinks(True) + self.textBrowser.anchorClicked.connect(self.handleAnchorClicked) + + def handleAnchorClicked(self, url): + # 打开默认浏览器 + QUrl(url).openUrl(url) if __name__ == '__main__': import sys