LISHUZUOXUN_yangjiang/LSZXPagesManagerLibrary/score_page_widget_define.py

170 lines
5.4 KiB
Python
Raw Normal View History

2024-09-23 14:54:15 +08:00
# coding: gb2312
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
from BaseFrontend.based_widget import BasedWidget
class ScorePageWidgetDefine(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><E0BCB6><EFBFBD><EFBFBD>
self.class_title = self._init_class_title_widget()
# <20><EFBFBD><E0BCB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.class_combobox = self._init_class_combobox()
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.name_title = self._init_name_title_widget()
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.name_editbox = self._init_name_editbox()
# <20><><EFBFBD>α<EFBFBD><CEB1><EFBFBD>
self.batch_title = self._init_batch_title_widget()
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
self.batch_combobox = self._init_batch_combobox()
# <20><><EFBFBD>ճɼ<D5B3><C9BC><EFBFBD>ť
self.clear_score_button = self._init_clear_score_button()
# Excel<65><6C><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD>ť
self.excel_export_score_button = self._init_excel_export_score_button()
# <20>ɼ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ť
self.score_synchronization_button = self._init_score_synchronization_button()
# <20><><EFBFBD><EFBFBD>
self.table_widget = self._init_table_widget()
# self.table_widget = QWidget()
# <20><>ʼ<EFBFBD><CABC><EFBFBD>հ׿ؼ<D7BF>
@staticmethod
def init_empty_widget():
empty_widget = QFrame()
return empty_widget
@staticmethod
def _init_class_title_widget():
class_title = QLabel("<EFBFBD><EFBFBD><EFBFBD>")
class_title.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
class_title.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
)
return class_title
@staticmethod
def _init_class_combobox():
class_combobox = QComboBox()
class_combobox.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #222222;"
"border-radius: 4px;"
"padding-top: 15px;"
"padding-bottom: 15px;"
"padding-left: 15px;"
)
return class_combobox
@staticmethod
def _init_name_title_widget():
action_difficulty_title = QLabel("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
action_difficulty_title.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
action_difficulty_title.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
)
return action_difficulty_title
@staticmethod
def _init_name_editbox():
name_editbox = QLineEdit()
name_editbox.setPlaceholderText("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
name_editbox.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #222222;"
"border-radius: 4px;"
"padding-top: 15px;"
"padding-bottom: 15px;"
"padding-left: 15px;"
)
return name_editbox
@staticmethod
def _init_batch_title_widget():
batch_title = QLabel("<EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD>")
batch_title.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
batch_title.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
)
return batch_title
@staticmethod
def _init_batch_combobox():
batch_combobox = QComboBox()
batch_combobox.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #222222;"
"border-radius: 4px;"
"padding-top: 15px;"
"padding-bottom: 15px;"
"padding-left: 15px;"
)
return batch_combobox
@staticmethod
def _init_clear_score_button():
clear_score_button = QPushButton("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>гɼ<EFBFBD>")
clear_score_button.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #222222;"
"border-radius: 4px;"
"padding-top: 15px;"
"padding-bottom: 15px;"
)
return clear_score_button
@staticmethod
def _init_score_synchronization_button():
score_synchronization_button = QPushButton("<EFBFBD>ɼ<EFBFBD>ͬ<EFBFBD><EFBFBD>")
score_synchronization_button.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #222222;"
"border-radius: 4px;"
"padding-top: 15px;"
"padding-bottom: 15px;"
)
return score_synchronization_button
@staticmethod
def _init_excel_export_score_button():
excel_export_score_button = QPushButton("Excel<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>")
excel_export_score_button.setStyleSheet(
"font: 24px \"Microsoft YaHei UI\";"
"color: #222222;"
"letter-spacing: 4px;"
"border: 1px solid #222222;"
"border-radius: 4px;"
"padding-top: 15px;"
"padding-bottom: 15px;"
)
return excel_export_score_button
@staticmethod
def _init_table_widget():
table_widget = QTableWidget()
table_widget.setStyleSheet(
"font: 18px \"Microsoft YaHei UI\";"
)
return table_widget