LISHUZUOXUN_yangjiang/LSZXPagesLibrary/home_page_layout_define.py

82 lines
4.0 KiB
Python
Raw Normal View History

2024-09-23 14:54:15 +08:00
# coding: gb2312
from PyQt5.QtWidgets import *
from LSZXPagesLibrary.home_page_widget_define import HomePageWidgetDefine
class HomePageLayoutDefine(HomePageWidgetDefine):
def __init__(self):
super().__init__()
"""**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>"""
# <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ֱ<EFBFBD><D6B1><EFBFBD>֣<EFBFBD>
# <20><>һ<EFBFBD><D2BB>Ϊͼ<CEAA>񡢰<EFBFBD>ť<EFBFBD><C5A5>WiFi<46><69>
self.main_row1 = QHBoxLayout()
# <20>ڶ<EFBFBD><DAB6><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>Ѷȡ<D1B6><C8A1><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>LOGO
self.main_row2 = QHBoxLayout()
"""**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A><>һ<EFBFBD>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>"""
# <20><><EFBFBD><EFBFBD>ͼ<EFBFBD>񲼾<EFBFBD>
self.image_layout = QVBoxLayout()
self.image_layout.addWidget(self.image_widget)
# <20><><EFBFBD><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD>ť<EFBFBD><C5A5>WiFi<46>IJ<EFBFBD><C4B2><EFBFBD>
# <20><>ť<EFBFBD><C5A5>һ<EFBFBD><D2BB>
self.row1_button_layout = QHBoxLayout()
self.row1_button_layout.setContentsMargins(10, 5, 10, 5)
self.row1_button_layout.addWidget(self.sit_up_widget, 33)
self.row1_button_layout.addWidget(self.pull_up_widget, 33)
self.row1_button_layout.addWidget(self.hanging_up_widget, 33)
# <20><>ť<EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>
self.row2_button_layout = QHBoxLayout()
self.row2_button_layout.setContentsMargins(10, 5, 10, 5)
self.row2_button_layout.addWidget(self.push_up_widget, 33)
self.row2_button_layout.addWidget(self.runaround_widget, 33)
self.row2_button_layout.addWidget(self.running_widget, 33)
# <20>ϲ<EFBFBD><CFB2><EFBFBD>ť<EFBFBD><C5A5>һ<EFBFBD>кͰ<D0BA>ť<EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>
self.button_layout = QVBoxLayout()
self.button_layout.addLayout(self.row1_button_layout)
self.button_layout.addLayout(self.row2_button_layout)
# WiFi<46><EFBFBD><E0B2BC>
self.wifi_layout = QVBoxLayout()
self.wifi_layout.addWidget(self.empty_box, 15)
self.wifi_layout.addWidget(self.wifi_stacked_widget, 25)
self.wifi_layout.addWidget(self.empty_box, 160)
# <20><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
self.main_row1.addLayout(self.image_layout, 19)
self.main_row1.addLayout(self.button_layout, 66)
self.main_row1.addLayout(self.wifi_layout, 5)
self.main_row1.setContentsMargins(20, 10, 20, 10)
"""**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ڶ<EFBFBD><DAB6>в<EFBFBD><D0B2>ֶ<EFBFBD><D6B6><EFBFBD>"""
# <20><><EFBFBD>ɶ<EFBFBD><C9B6><EFBFBD><EFBFBD>ͱ<EFBFBD>ע<EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.title_layout = QVBoxLayout()
self.title_layout.addWidget(self.standard_title)
self.title_layout.addWidget(self.difficulty_title)
self.value_layout = QVBoxLayout()
self.value_layout.addWidget(self.standard_value)
self.value_layout.addWidget(self.difficulty_value)
self.standard_difficulty_layout = QHBoxLayout()
self.standard_difficulty_layout.addLayout(self.title_layout, 30)
self.standard_difficulty_layout.addLayout(self.value_layout, 70)
self.standard_difficulty_layout.setContentsMargins(20, 10, 20, 10)
# ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.synchronization_layout = QHBoxLayout()
self.synchronization_layout.addWidget(self.data_synchronization_button, 48)
self.synchronization_layout.addWidget(self.empty_box, 4)
self.synchronization_layout.addWidget(self.score_synchronization_button, 48)
# logo<67><6F><EFBFBD><EFBFBD>
self.logo_layout = QHBoxLayout()
self.logo_layout.setContentsMargins(22, 0, 22, 0)
self.logo_layout.addWidget(self.logo_label)
# <20><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>
self.main_row2.addLayout(self.standard_difficulty_layout, 20) # ռ<><D5BC>20%<25><><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD>
self.main_row2.addLayout(self.synchronization_layout, 70) # ռ<><D5BC>70%<25><><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD>
self.main_row2.addLayout(self.logo_layout, 10) # ռ<><D5BC>10%<25><><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD>
"""**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>**<2A>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>"""
# <20>ܲ<EFBFBD><DCB2>ֶ<EFBFBD><D6B6><EFBFBD>
self.layout = QVBoxLayout()
self.layout.addLayout(self.main_row1, stretch=85) # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ߶<C4B8>Ϊ85%
self.layout.addLayout(self.main_row2, stretch=15) # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ߶<C4B8>Ϊ15%
self.setLayout(self.layout)