170 lines
5.4 KiB
Python
170 lines
5.4 KiB
Python
|
# 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
|
|||
|
|