添加 ProgressInfoBar 组件

This commit is contained in:
2025-05-26 18:32:01 +08:00
parent 811cb9eb6b
commit e3fde36390
4 changed files with 130 additions and 6 deletions

View File

@@ -4,6 +4,8 @@ from qfluentwidgets import FluentIcon, MSFluentWindow, NavigationItemPosition, M
from ui.pyui.about_ui import AboutWidget
from ui.pyui.achievement_ui import AchievementWidget
from ui.pyui.defense_ui import DefenseWidget
from ui.pyui.test_ui import TestWidget
from utils.function import is_frozen
class MainWindow(MSFluentWindow):
@@ -13,6 +15,8 @@ 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():
self.testInterface = TestWidget('Test Interface', self)
self.achievementInterface.error.connect(self.showError)
self.defenseInterface.errorSignal.connect(self.showError)
@@ -23,6 +27,9 @@ class MainWindow(MSFluentWindow):
def initNavigation(self):
self.addSubInterface(self.achievementInterface, FluentIcon.SPEED_HIGH, '达成度')
self.addSubInterface(self.defenseInterface, FluentIcon.FEEDBACK, '答辩')
if not is_frozen():
self.addSubInterface(self.testInterface, FluentIcon.VIEW, '测试')
self.addSubInterface(self.aboutInterface, FluentIcon.INFO, '关于', position=NavigationItemPosition.BOTTOM)
def initWindow(self):