mirror of
https://github.com/LC044/WeChatMsg
synced 2025-02-23 03:22:17 +08:00
新增更新提示
This commit is contained in:
parent
309871c82c
commit
46d029a5a3
@ -27,7 +27,7 @@ from ..log import logger
|
|||||||
from ..person import Me
|
from ..person import Me
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from app.ui.menu.about_dialog import AboutDialog
|
from app.ui.menu.about_dialog import AboutDialog, version, UpdateThread
|
||||||
except ModuleNotFoundError:
|
except ModuleNotFoundError:
|
||||||
logger.error(f'Python版本错误:Python>=3.10,仅支持3.10、3.11、3.12')
|
logger.error(f'Python版本错误:Python>=3.10,仅支持3.10、3.11、3.12')
|
||||||
# 美化样式表
|
# 美化样式表
|
||||||
@ -185,6 +185,7 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif):
|
|||||||
i for i in range(8)])
|
i for i in range(8)])
|
||||||
self.setCursorTimeout(100)
|
self.setCursorTimeout(100)
|
||||||
self.startBusy()
|
self.startBusy()
|
||||||
|
self.action_update.triggered.connect(self.update)
|
||||||
self.about_view = AboutDialog(main_window=self, parent=self)
|
self.about_view = AboutDialog(main_window=self, parent=self)
|
||||||
|
|
||||||
def setCurrentIndex(self, row):
|
def setCurrentIndex(self, row):
|
||||||
@ -268,6 +269,23 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif):
|
|||||||
self.stopBusy()
|
self.stopBusy()
|
||||||
QMessageBox.about(self, "提醒", msg)
|
QMessageBox.about(self, "提醒", msg)
|
||||||
|
|
||||||
|
def update(self):
|
||||||
|
self.update_thread = UpdateThread()
|
||||||
|
self.update_thread.updateSignal.connect(self.show_update)
|
||||||
|
self.update_thread.start()
|
||||||
|
|
||||||
|
def show_update(self, update_info):
|
||||||
|
if not update_info.get('update_available'):
|
||||||
|
QMessageBox.information(self, '更新通知', "当前已是最新版本")
|
||||||
|
return
|
||||||
|
detail = f'''
|
||||||
|
当前版本:{version},最新版本:{update_info.get('latest_version')}<br>
|
||||||
|
更新内容:
|
||||||
|
{update_info.get('description')}
|
||||||
|
<br><a href='{update_info.get('download_url')}'>点击下载</a>
|
||||||
|
'''
|
||||||
|
QMessageBox.information(self, '更新通知', detail)
|
||||||
|
|
||||||
def about(self):
|
def about(self):
|
||||||
"""
|
"""
|
||||||
关于
|
关于
|
||||||
|
@ -128,6 +128,8 @@ class Ui_MainWindow(object):
|
|||||||
self.action_output_contacts.setObjectName("action_output_contacts")
|
self.action_output_contacts.setObjectName("action_output_contacts")
|
||||||
self.action_batch_export = QtWidgets.QAction(MainWindow)
|
self.action_batch_export = QtWidgets.QAction(MainWindow)
|
||||||
self.action_batch_export.setObjectName("action_batch_export")
|
self.action_batch_export.setObjectName("action_batch_export")
|
||||||
|
self.action_update = QtWidgets.QAction(MainWindow)
|
||||||
|
self.action_update.setObjectName("action_update")
|
||||||
self.menu_F.addSeparator()
|
self.menu_F.addSeparator()
|
||||||
self.menu_F.addSeparator()
|
self.menu_F.addSeparator()
|
||||||
self.menu_F.addAction(self.action_3)
|
self.menu_F.addAction(self.action_3)
|
||||||
@ -140,6 +142,7 @@ class Ui_MainWindow(object):
|
|||||||
self.menu_2.addAction(self.action_help_chat)
|
self.menu_2.addAction(self.action_help_chat)
|
||||||
self.menu_2.addAction(self.action_help_contact)
|
self.menu_2.addAction(self.action_help_contact)
|
||||||
self.menu_about.addAction(self.action_desc)
|
self.menu_about.addAction(self.action_desc)
|
||||||
|
self.menu_about.addAction(self.action_update)
|
||||||
self.menubar.addAction(self.menu_F.menuAction())
|
self.menubar.addAction(self.menu_F.menuAction())
|
||||||
self.menubar.addAction(self.menu_data.menuAction())
|
self.menubar.addAction(self.menu_data.menuAction())
|
||||||
self.menubar.addAction(self.menu_2.menuAction())
|
self.menubar.addAction(self.menu_2.menuAction())
|
||||||
@ -179,3 +182,4 @@ class Ui_MainWindow(object):
|
|||||||
self.action_output_CSV.setText(_translate("MainWindow", "CSV"))
|
self.action_output_CSV.setText(_translate("MainWindow", "CSV"))
|
||||||
self.action_output_contacts.setText(_translate("MainWindow", "导出联系人"))
|
self.action_output_contacts.setText(_translate("MainWindow", "导出联系人"))
|
||||||
self.action_batch_export.setText(_translate("MainWindow", "批量导出"))
|
self.action_batch_export.setText(_translate("MainWindow", "批量导出"))
|
||||||
|
self.action_update.setText(_translate("MainWindow", "检查更新"))
|
||||||
|
BIN
doc/images/qq2.jpg
Normal file
BIN
doc/images/qq2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 314 KiB |
Loading…
Reference in New Issue
Block a user