2024-01-04 21:58:20 +08:00
|
|
|
from PyQt5.QtCore import QSize, QUrl
|
2023-12-24 20:07:18 +08:00
|
|
|
from PyQt5.QtGui import QPixmap
|
|
|
|
from PyQt5.QtWidgets import QApplication, QDialog
|
|
|
|
|
|
|
|
try:
|
2024-01-05 21:58:37 +08:00
|
|
|
from app.ui.menu.dialog import Ui_Dialog
|
2023-12-24 20:07:18 +08:00
|
|
|
from app import config
|
|
|
|
from app.resources import resource_rc
|
|
|
|
except:
|
|
|
|
from dialog import Ui_Dialog
|
|
|
|
from ..resources import resource_rc
|
|
|
|
|
|
|
|
|
|
|
|
class AboutDialog(QDialog, Ui_Dialog):
|
|
|
|
def __init__(self, parent=None):
|
|
|
|
super(AboutDialog, self).__init__(parent)
|
|
|
|
self.setupUi(self)
|
|
|
|
self.setWindowTitle('关于')
|
|
|
|
self.resize(QSize(640,520))
|
|
|
|
self.init_ui()
|
|
|
|
|
|
|
|
def init_ui(self):
|
|
|
|
pixmap = QPixmap(':/icons/icons/logo99.png')
|
|
|
|
self.label_logo.setPixmap(pixmap)
|
|
|
|
pixmap = QPixmap(':/icons/icons/weixin.png')
|
|
|
|
self.label_weixin.setPixmap(pixmap)
|
|
|
|
self.label_version.setText('《留痕》')
|
|
|
|
self.textBrowser.setHtml(config.about)
|
2024-01-04 21:58:20 +08:00
|
|
|
self.textBrowser.setOpenExternalLinks(True)
|
|
|
|
self.textBrowser.anchorClicked.connect(self.handleAnchorClicked)
|
2023-12-24 20:07:18 +08:00
|
|
|
|
2024-01-04 21:58:20 +08:00
|
|
|
|
|
|
|
def handleAnchorClicked(self, url):
|
|
|
|
# 打开默认浏览器
|
|
|
|
QUrl(url).openUrl(url)
|
2023-12-24 20:07:18 +08:00
|
|
|
if __name__ == '__main__':
|
|
|
|
import sys
|
|
|
|
|
|
|
|
app = QApplication(sys.argv)
|
|
|
|
dialog = AboutDialog()
|
|
|
|
result = dialog.exec_() # 使用exec_()获取用户的操作结果
|
|
|
|
if result == QDialog.Accepted:
|
|
|
|
print("用户点击了导出按钮")
|
|
|
|
else:
|
|
|
|
print("用户点击了取消按钮")
|
|
|
|
sys.exit(app.exec_())
|