first commit

This commit is contained in:
2025-05-16 16:15:18 +08:00
commit 6961b70a7d
11 changed files with 750 additions and 0 deletions

140
ui/pyui/main.py Normal file
View File

@@ -0,0 +1,140 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'main.ui'
##
## Created by: Qt User Interface Compiler version 6.9.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QGridLayout, QGroupBox, QHBoxLayout,
QLabel, QLineEdit, QMainWindow, QPushButton,
QSizePolicy, QSpacerItem, QStatusBar, QWidget)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.setWindowModality(Qt.WindowModality.ApplicationModal)
MainWindow.resize(500, 200)
MainWindow.setMinimumSize(QSize(500, 200))
MainWindow.setMaximumSize(QSize(500, 200))
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.gridLayout_2 = QGridLayout(self.centralwidget)
self.gridLayout_2.setObjectName(u"gridLayout_2")
self.horizontalLayout_3 = QHBoxLayout()
self.horizontalLayout_3.setObjectName(u"horizontalLayout_3")
self.label = QLabel(self.centralwidget)
self.label.setObjectName(u"label")
self.horizontalLayout_3.addWidget(self.label)
self.student_list_path = QLineEdit(self.centralwidget)
self.student_list_path.setObjectName(u"student_list_path")
self.horizontalLayout_3.addWidget(self.student_list_path)
self.select_student_list = QPushButton(self.centralwidget)
self.select_student_list.setObjectName(u"select_student_list")
self.horizontalLayout_3.addWidget(self.select_student_list)
self.gridLayout_2.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
self.groupBox = QGroupBox(self.centralwidget)
self.groupBox.setObjectName(u"groupBox")
self.gridLayout = QGridLayout(self.groupBox)
self.gridLayout.setObjectName(u"gridLayout")
self.horizontalLayout = QHBoxLayout()
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.label_2 = QLabel(self.groupBox)
self.label_2.setObjectName(u"label_2")
self.label_2.setMinimumSize(QSize(40, 0))
self.label_2.setMaximumSize(QSize(40, 16777215))
self.horizontalLayout.addWidget(self.label_2)
self.output_path = QLineEdit(self.groupBox)
self.output_path.setObjectName(u"output_path")
self.horizontalLayout.addWidget(self.output_path)
self.select_output_dir = QPushButton(self.groupBox)
self.select_output_dir.setObjectName(u"select_output_dir")
self.horizontalLayout.addWidget(self.select_output_dir)
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
self.horizontalLayout_2 = QHBoxLayout()
self.horizontalLayout_2.setObjectName(u"horizontalLayout_2")
self.label_3 = QLabel(self.groupBox)
self.label_3.setObjectName(u"label_3")
self.label_3.setMinimumSize(QSize(40, 0))
self.label_3.setMaximumSize(QSize(40, 16777215))
self.horizontalLayout_2.addWidget(self.label_3)
self.output_filename = QLineEdit(self.groupBox)
self.output_filename.setObjectName(u"output_filename")
self.horizontalLayout_2.addWidget(self.output_filename)
self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1)
self.gridLayout_2.addWidget(self.groupBox, 1, 0, 1, 1)
self.horizontalLayout_4 = QHBoxLayout()
self.horizontalLayout_4.setObjectName(u"horizontalLayout_4")
self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
self.horizontalLayout_4.addItem(self.horizontalSpacer)
self.edit_topics = QPushButton(self.centralwidget)
self.edit_topics.setObjectName(u"edit_topics")
self.horizontalLayout_4.addWidget(self.edit_topics)
self.start = QPushButton(self.centralwidget)
self.start.setObjectName(u"start")
self.horizontalLayout_4.addWidget(self.start)
self.gridLayout_2.addLayout(self.horizontalLayout_4, 2, 0, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"MainWindow", None))
self.label.setText(QCoreApplication.translate("MainWindow", u"\u5b66\u751f\u540d\u5355", None))
self.select_student_list.setText(QCoreApplication.translate("MainWindow", u"\u9009\u62e9", None))
self.groupBox.setTitle(QCoreApplication.translate("MainWindow", u"\u5bfc\u51fa\u8bbe\u7f6e", None))
self.label_2.setText(QCoreApplication.translate("MainWindow", u"\u76ee \u5f55", None))
self.select_output_dir.setText(QCoreApplication.translate("MainWindow", u"\u9009\u62e9", None))
self.label_3.setText(QCoreApplication.translate("MainWindow", u"\u6587\u4ef6\u540d", None))
self.edit_topics.setText(QCoreApplication.translate("MainWindow", u"\u7f16\u8f91\u9898\u5e93", None))
self.start.setText(QCoreApplication.translate("MainWindow", u"\u5bfc\u51fa", None))
# retranslateUi