修改配色 & 静态资源 & 软件名

This commit is contained in:
2025-05-28 23:04:53 +08:00
parent 735a8e9a51
commit 75750180cc
12 changed files with 766 additions and 17 deletions

View File

@@ -1,9 +1,11 @@
from PySide6.QtGui import QIcon, QShowEvent
from qfluentwidgets import FluentIcon, MSFluentWindow, NavigationItemPosition, MessageBox
from qfluentwidgets import FluentIcon, MSFluentWindow, NavigationItemPosition, MessageBox, setThemeColor
from ui import MAIN_THEME_COLOR, BLUE_BACKGROUND_COLOR
from ui.pyui.about_ui import AboutWidget
from ui.pyui.achievement_ui import AchievementWidget
from ui.pyui.defense_ui import DefenseWidget
from ui.pyui.picker_ui import PickerWidget
from ui.pyui.test_ui import TestWidget
from utils.function import is_frozen
@@ -12,9 +14,13 @@ class MainWindow(MSFluentWindow):
def __init__(self):
super().__init__()
setThemeColor(MAIN_THEME_COLOR)
self.setCustomBackgroundColor(BLUE_BACKGROUND_COLOR, BLUE_BACKGROUND_COLOR)
self.achievementInterface = AchievementWidget('Achievement Interface', self)
self.defenseInterface = DefenseWidget('Defense Interface', self)
self.aboutInterface = AboutWidget('About Interface', self)
self.pickerInterface = PickerWidget('Picker Interface', self)
if not is_frozen():
self.testInterface = TestWidget('Test Interface', self)
@@ -27,6 +33,7 @@ class MainWindow(MSFluentWindow):
def initNavigation(self):
self.addSubInterface(self.achievementInterface, FluentIcon.SPEED_HIGH, '达成度')
self.addSubInterface(self.defenseInterface, FluentIcon.FEEDBACK, '答辩')
self.addSubInterface(self.pickerInterface, FluentIcon.PEOPLE, '抽答')
if not is_frozen():
self.addSubInterface(self.testInterface, FluentIcon.VIEW, '测试')
@@ -34,7 +41,7 @@ class MainWindow(MSFluentWindow):
def initWindow(self):
self.resize(900, 700)
self.setWindowTitle('建工工具箱')
self.setWindowTitle('教学工具箱')
self.setWindowIcon(QIcon(':/images/logo.png'))
def showError(self, title: str, message: str):