From 2a7873549da211bbfbec70068f5a79a74cffe3d3 Mon Sep 17 00:00:00 2001 From: Jeffrey Hsu Date: Thu, 5 Jun 2025 01:00:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 4 ++-- ui/main.py | 8 ++++---- ui/pyui/about_ui.py | 4 ++-- utils/function.py | 3 +-- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/main.py b/main.py index 6679dfb..cbb8e20 100644 --- a/main.py +++ b/main.py @@ -4,10 +4,10 @@ import module.resources from PySide6.QtWidgets import QApplication from ui.main import MainWindow -from utils.function import is_frozen +from utils.function import DEVELOPMENT_ENV if __name__ == '__main__': - if is_frozen(): + if DEVELOPMENT_ENV: import pyi_splash pyi_splash.update_text('正在启动...') diff --git a/ui/main.py b/ui/main.py index 1b87bd4..213015c 100644 --- a/ui/main.py +++ b/ui/main.py @@ -7,7 +7,7 @@ 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 +from utils.function import DEVELOPMENT_ENV class MainWindow(MSFluentWindow): @@ -20,7 +20,7 @@ class MainWindow(MSFluentWindow): self.achievementInterface = AchievementWidget('Achievement Interface', self) self.defenseInterface = DefenseWidget('Defense Interface', self) self.aboutInterface = AboutWidget('About Interface', self) - if not is_frozen(): + if not DEVELOPMENT_ENV: self.pickerInterface = PickerWidget('Picker Interface', self) self.testInterface = TestWidget('Test Interface', self) @@ -33,7 +33,7 @@ class MainWindow(MSFluentWindow): def initNavigation(self): self.addSubInterface(self.achievementInterface, FluentIcon.SPEED_HIGH, '达成度') self.addSubInterface(self.defenseInterface, FluentIcon.FEEDBACK, '答辩') - if not is_frozen(): + if not DEVELOPMENT_ENV: self.addSubInterface(self.pickerInterface, FluentIcon.PEOPLE, '抽答') self.addSubInterface(self.testInterface, FluentIcon.VIEW, '测试') @@ -49,7 +49,7 @@ class MainWindow(MSFluentWindow): def showEvent(self, event: QShowEvent): super().showEvent(event) - if is_frozen(): + if DEVELOPMENT_ENV: import pyi_splash pyi_splash.update_text('正在加载...') pyi_splash.close() diff --git a/ui/pyui/about_ui.py b/ui/pyui/about_ui.py index dc06d57..71e0d5a 100644 --- a/ui/pyui/about_ui.py +++ b/ui/pyui/about_ui.py @@ -3,7 +3,7 @@ from PySide6.QtWidgets import QVBoxLayout, QHBoxLayout from qfluentwidgets import PrimaryPushSettingCard, FluentIcon, GroupHeaderCardWidget, PushButton, ImageLabel, TitleLabel from ui.components.widget import Widget -from utils.function import is_frozen +from utils.function import DEVELOPMENT_ENV class AboutWidget(Widget): @@ -19,7 +19,7 @@ class AboutWidget(Widget): self.hBox.addWidget(self.appNameLabel, 1, Qt.AlignLeft) build_time_str = '' - if is_frozen(): + if DEVELOPMENT_ENV: from build_info import BUILD_TIME build_time_str = f",构建时间:{BUILD_TIME}" diff --git a/utils/function.py b/utils/function.py index 4a5d671..9313cc3 100644 --- a/utils/function.py +++ b/utils/function.py @@ -184,5 +184,4 @@ def resource_path(relative_path: str) -> str: return os.path.join(base_path, relative_path) -def is_frozen() -> bool: - return getattr(sys, 'frozen', False) +DEVELOPMENT_ENV = getattr(sys, 'frozen', False) \ No newline at end of file