1111from Controls .MyRoundButton import MyRoundButton
1212from Controls .MyIconTextButton import MyIconTextButton
1313from Modules .Base .ModSetup import ModSetup as Setup
14- from Pages . PageLaunch . PageLaunch import PageLaunch
15- from Modules . Base . ModPage import ModPage as Page
14+ from Modules . Base . ModPage import ModPagePanMain
15+
1616
1717
1818class Ui_FormMain (object ):
@@ -21,9 +21,6 @@ def setupUi(self, FormMain: QtWidgets.QWidget):
2121 setup = Setup ()
2222 size = setup .get_settings ('size' )
2323 corner_radius = setup .get_settings ('corner_radius' )
24- bg_color = setup .get_settings ('ColorBrush5' )
25- fg_color = setup .get_settings ('ColorBrush2' )
26- self .page_manager = Page ()
2724
2825 FormMain .setObjectName ("FormMain" )
2926 FormMain .resize (* size )
@@ -63,39 +60,35 @@ def setupUi(self, FormMain: QtWidgets.QWidget):
6360 }}
6461 """ )
6562 self .PanMain .setObjectName ("PanMain" )
63+ self .page_manager = ModPagePanMain (self .PanMain ) # 初始化必须放在这
6664
6765 # 标题栏按钮 -- 退出
6866 self .BtnExit = MyRoundButton (self .PanTitle , svg_path = "Images/BtnTitleExit.svg" , size = (36 , 36 ), tooltip = "Exit" )
69- self .BtnExit .setGeometry (QtCore .QRect ((size [0 ] - 72 ), 8 , 36 , 36 ))
67+ self .BtnExit .setGeometry (QtCore .QRect ((size [0 ] - 16 ), 8 , 36 , 36 ))
7068 self .BtnExit .setObjectName ("BtnExit" )
7169
7270 # 标题栏按钮 -- 最小化
7371 self .BtnMin = MyRoundButton (self .PanTitle , svg_path = "Images/BtnTitleMin.svg" , size = (36 , 36 ), tooltip = "Minisize" )
74- self .BtnMin .setGeometry (QtCore .QRect ((size [0 ] - 120 ), 8 , 36 , 36 ))
72+ self .BtnMin .setGeometry (QtCore .QRect ((size [0 ] - 64 ), 8 , 36 , 36 ))
7573 self .BtnMin .setObjectName ("BtnMin" )
7674
7775 # 标题栏按钮 -- 切换到下载页面
76+ self .BtnPageDownload = MyIconTextButton (self .PanTitle , svg_path = "Images/BtnTitlePageDownload.svg" ,
77+ text = "Download" , command = lambda : self .page_manager .switch_page (1 ))
78+ self .BtnPageDownload .setGeometry (QtCore .QRect (600 , 8 , 0 , 0 ))
79+ self .BtnPageDownload .setObjectName ("BtnPageDownload" )
7880 # 标题栏按钮 -- 切换到启动页面
7981 self .BtnPageLaunch = MyIconTextButton (self .PanTitle , svg_path = "Images/BtnTitlePageLaunch.svg" ,
80- text = "Launch" , command = lambda : self .page_manager .switch_page (self . PanMain , 0 ))
81- self .BtnPageLaunch .setGeometry (QtCore .QRect (500 , 8 , 0 , 0 ))
82- self .BtnPageLaunch .setObjectName ("BtnPageDownload " )
82+ text = "Launch" , command = lambda : self .page_manager .switch_page (0 ))
83+ self .BtnPageLaunch .setGeometry (QtCore .QRect (420 , 8 , 0 , 0 ))
84+ self .BtnPageLaunch .setObjectName ("BtnPageLaunch " )
8385
8486 # 标题栏 Svg -- 标题
8587 self .SVGTitle = QSvgWidget (self .PanTitle )
8688 self .SVGTitle .load ("Images/svgtitle.svg" )
8789 self .SVGTitle .setGeometry (QtCore .QRect (8 , 8 , 120 , 40 ))
8890 self .SVGTitle .setStyleSheet ("background-color: transparent;" )
8991 self .SVGTitle .setObjectName ("SVGTitle" )
90-
91- # 添加页面到 QStackedWidget
92- self .page_launch = PageLaunch ()
93- self .PanMain .addWidget (self .page_launch )
94-
95- # 如果有 PageDownload,也添加进来
96- from Pages .PageDownload .PageDownload import PageDownload
97- self .page_download = PageDownload ()
98- self .PanMain .addWidget (self .page_download )
9992
10093 # 默认显示第一个页面
10194 self .PanMain .setCurrentIndex (0 )
0 commit comments