update:测试版本

This commit is contained in:
2025-07-04 12:39:55 +08:00
parent fbb49974b9
commit 31ed4a2f68
8 changed files with 77 additions and 40 deletions

View File

@@ -10,6 +10,7 @@ import ctypes
import concurrent.futures
from PySide6.QtGui import QIcon
from collections import deque
from pic_data import img_data
from PySide6.QtCore import ( Qt,
Signal, QThread, QTimer)
@@ -22,12 +23,15 @@ from animations import MultiStageAnimations
import sys
import os
def load_base64_image(base64_str):
pixmap = QPixmap()
pixmap.loadFromData(base64.b64decode(base64_str))
return pixmap
# 配置信息
app_data = {
"APP_VERSION": "4.10.0.17496",
"APP_NAME": "@FRAISEMOE Addons Installer",
"APP_NAME": "@FRAISEMOE2 Addons Installer",
"TEMP": "TEMP",
"CACHE": "FRAISEMOE",
"PLUGIN": "PLUGIN",
@@ -84,15 +88,15 @@ def msgbox_frame(title, text, buttons=QMessageBox.StandardButton.NoButton):
msg_box.setWindowTitle(title)
# 设置弹窗图标
icon_path = "IMG/ICO/icon.png"
if os.path.exists(icon_path):
msg_box.setWindowIcon(QIcon(icon_path))
pixmap = QPixmap(icon_path)
icon_data = img_data.get("icon")
if icon_data:
pixmap = load_base64_image(icon_data)
if not pixmap.isNull():
msg_box.setWindowIcon(QIcon(pixmap))
msg_box.setIconPixmap(pixmap.scaled(64, 64, Qt.KeepAspectRatio))
else:
msg_box.setIcon(QMessageBox.Information)
msg_box.setText(text)
msg_box.setStandardButtons(buttons)
return msg_box
@@ -313,9 +317,10 @@ class MainWindow(QMainWindow):
self.ui = Ui_MainWindows()
self.ui.setupUi(self)
icon_path = "IMG/ICO/icon.png"
if os.path.exists(icon_path):
self.setWindowIcon(QIcon(icon_path))
icon_data = img_data.get("icon")
if icon_data:
pixmap = load_base64_image(icon_data)
self.setWindowIcon(QIcon(pixmap))
# 设置窗口标题为APP_NAME加版本号
self.setWindowTitle(f"{APP_NAME} v{APP_VERSION}")