LISHUZUOXUN_yangjiang/LSZXPagesManagerLibrary/standard_page_widget_define.py

156 lines
5.1 KiB
Python
Raw Normal View History

2024-09-23 14:54:15 +08:00
# coding: gb2312
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import *
from BaseFrontend.based_widget import BasedWidget
class StandardPageWidgetDefine(BasedWidget):
def __init__(self):
super().__init__()
# <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>Ctrl+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><E0BCAD>
"""**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>**<2A><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>"""
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>
self.action_standard_title = self._init_action_standard_title_widget()
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.action_standard_combobox = self._init_action_standard_combobox()
# <20><><EFBFBD><EFBFBD><EFBFBD>Ѷȱ<D1B6><C8B1><EFBFBD>
self.action_difficulty_title = self._init_action_difficulty_title_widget()
# <20><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD><D1B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.action_difficulty_combobox = self._init_action_difficulty_combobox()
# <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD><CEB1><EFBFBD>
self.cur_batch_title = self._init_cur_batch_title_widget()
# <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.cur_batch_value = self._init_cur_batch_value_widget()
# <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>ť
self.cur_batch_button = self._init_cur_batch_button()
# ȷ<><C8B7><EFBFBD><EFBFBD>ť
self.commit_button = self._init_commit_button()
# self.wifi_component = WifiComponent()
# <20><>ʼ<EFBFBD><CABC><EFBFBD>հ׿ؼ<D7BF>
@staticmethod
def init_empty_widget():
empty_widget = QFrame()
# empty_widget.setStyleSheet("border: 1px solid red")
return empty_widget
@staticmethod
def _init_action_standard_title_widget():
action_standard_title = QLabel("<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC>")
action_standard_title.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
action_standard_title.setStyleSheet(
"font: 30px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"margin-right: 20px;"
)
return action_standard_title
@staticmethod
def _init_action_standard_combobox():
action_standard = QComboBox()
action_standard.setStyleSheet(
"font: 30px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #a3a3a3;"
"border-radius: 4px;"
"padding-top: 20px;"
"padding-bottom: 20px;"
"padding-left: 20px;"
)
return action_standard
@staticmethod
def _init_action_difficulty_title_widget():
action_difficulty_title = QLabel("<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѷȣ<D1B6>")
action_difficulty_title.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
action_difficulty_title.setStyleSheet(
"font: 30px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"margin-right: 20px;"
)
return action_difficulty_title
@staticmethod
def _init_action_difficulty_combobox():
action_difficulty = QComboBox()
action_difficulty.setStyleSheet(
"font: 30px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #a3a3a3;"
"border-radius: 4px;"
"padding-top: 20px;"
"padding-bottom: 20px;"
"padding-left: 20px;"
)
return action_difficulty
@staticmethod
def _init_cur_batch_title_widget():
cur_batch_title = QLabel("<EFBFBD><EFBFBD> <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD>")
cur_batch_title.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
cur_batch_title.setStyleSheet(
"font: 30px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"margin-right: 20px;"
)
return cur_batch_title
@staticmethod
def _init_cur_batch_value_widget():
cur_batch_title = QLabel("2024<EFBFBD><EFBFBD>08<EFBFBD><EFBFBD>25<EFBFBD><EFBFBD>")
cur_batch_title.setStyleSheet(
"font: 600 34px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"margin-right: 20px;"
"padding-left: 10px;"
"text-decoration: underline;"
)
return cur_batch_title
@staticmethod
def _init_cur_batch_button():
cur_batch_title = QPushButton("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
cur_batch_title.setStyleSheet(
"font: 30px \"Microsoft YaHei UI\";"
"color: #409eff;"
"letter-spacing: 4px;"
"border: 1px solid #409eff;"
"border-radius: 4px;"
"background-color: #ecf5ff;"
"margin-right: 20px;"
"padding-top: 30px;"
"padding-bottom: 30px;"
)
return cur_batch_title
@staticmethod
def _init_commit_button():
commit_button = QPushButton("ȷ<EFBFBD><EFBFBD>")
commit_button.setStyleSheet(
"font: 600 36px \"Microsoft YaHei UI\";"
"color: #ffffff;"
"letter-spacing: 4px;"
"border-radius: 4px;"
"background-color: qlineargradient("
"spread: pad,"
"x1: 0,"
"y1: 0,"
"x2: 1,"
"y2: 1,"
"stop: 0 rgba(63, 183, 252), "
"stop: 1 rgba(56, 179, 249),"
"stop: 2 rgba(52, 177, 247));"
"padding-top: 30px;"
"padding-bottom: 30px;"
)
return commit_button