feat(main): 预加载云端配置并优化下载逻辑

- 在主线程中添加云端配置预加载功能
- 优化下载 URL 获取逻辑,使用预加载的配置数据
- 添加配置数据缺失和版本更新提示功能
- 调整动画系统,添加动画完成信号
- 重构部分代码以提高可维护性和可读性
This commit is contained in:
hyb-oyqq
2025-07-18 12:01:51 +08:00
parent ffcb527adc
commit 2e6f71d962
4 changed files with 191 additions and 100 deletions

View File

@@ -1,12 +1,3 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'install.ui'
##
## Created by: Qt User Interface Compiler version 6.9.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from pic_data import img_data
from PySide6.QtGui import QPixmap
import base64
@@ -42,8 +33,6 @@ class Ui_MainWindows(object):
MainWindows.setAnimated(True)
MainWindows.setDocumentMode(False)
MainWindows.setDockNestingEnabled(False)
self.action_2 = QAction(MainWindows)
self.action_2.setObjectName(u"action_2")
self.centralwidget = QWidget(MainWindows)
self.centralwidget.setObjectName(u"centralwidget")
self.centralwidget.setAutoFillBackground(True)
@@ -140,8 +129,6 @@ class Ui_MainWindows(object):
self.menubar.addAction(self.menu.menuAction())
self.menubar.addAction(self.menu_2.menuAction())
self.menu.addSeparator()
self.menu.addAction(self.action_2)
self.retranslateUi(MainWindows)
QMetaObject.connectSlotsByName(MainWindows)
@@ -149,7 +136,6 @@ class Ui_MainWindows(object):
def retranslateUi(self, MainWindows):
MainWindows.setWindowTitle(QCoreApplication.translate("MainWindows", u" UI Test", None))
self.action_2.setText(QCoreApplication.translate("MainWindows", u"\u68c0\u67e5\u66f4\u65b0(\u672a\u5b8c\u6210)", None))
self.loadbg.setText("")
self.vol1bg.setText("")
self.vol2bg.setText("")