工具v4新创, 完成tab界面ui

This commit is contained in:
weiye.wang 2024-04-24 22:12:10 +08:00
parent 39506671f0
commit 2db6b47f06
9 changed files with 3604 additions and 0 deletions

218
工具v4/Ui_tool_panel.py Normal file
View File

@ -0,0 +1,218 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'tool_panel.ui'
##
## Created by: Qt User Interface Compiler version 6.6.2
##
## 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, QHBoxLayout, QMainWindow, QMenuBar,
QPushButton, QSizePolicy, QStatusBar, QTabWidget,
QWidget)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.tabWidget_main = QTabWidget(self.centralwidget)
self.tabWidget_main.setObjectName(u"tabWidget_main")
self.tabWidget_main.setGeometry(QRect(0, 40, 800, 520))
self.tabWidget_main.setTabShape(QTabWidget.Triangular)
self.tab_luru = QWidget()
self.tab_luru.setObjectName(u"tab_luru")
self.tabWidget_luru = QTabWidget(self.tab_luru)
self.tabWidget_luru.setObjectName(u"tabWidget_luru")
self.tabWidget_luru.setGeometry(QRect(0, 0, 800, 490))
self.tabWidget_luru.setTabPosition(QTabWidget.West)
self.tabWidget_luru.setTabShape(QTabWidget.Triangular)
self.tab_kxth = QWidget()
self.tab_kxth.setObjectName(u"tab_kxth")
self.tabWidget_luru.addTab(self.tab_kxth, "")
self.tab_bdsl = QWidget()
self.tab_bdsl.setObjectName(u"tab_bdsl")
self.tabWidget_luru.addTab(self.tab_bdsl, "")
self.tab_tjgl = QWidget()
self.tab_tjgl.setObjectName(u"tab_tjgl")
self.tabWidget_luru.addTab(self.tab_tjgl, "")
self.tabWidget_main.addTab(self.tab_luru, "")
self.tab_weihu = QWidget()
self.tab_weihu.setObjectName(u"tab_weihu")
self.tabWidget_weihu = QTabWidget(self.tab_weihu)
self.tabWidget_weihu.setObjectName(u"tabWidget_weihu")
self.tabWidget_weihu.setGeometry(QRect(0, 0, 800, 490))
sizePolicy = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.tabWidget_weihu.sizePolicy().hasHeightForWidth())
self.tabWidget_weihu.setSizePolicy(sizePolicy)
self.tabWidget_weihu.setTabPosition(QTabWidget.West)
self.tabWidget_weihu.setTabShape(QTabWidget.Triangular)
self.tab_tjzd = QWidget()
self.tab_tjzd.setObjectName(u"tab_tjzd")
self.tabWidget_weihu.addTab(self.tab_tjzd, "")
self.tab_bjtm = QWidget()
self.tab_bjtm.setObjectName(u"tab_bjtm")
self.tabWidget_weihu.addTab(self.tab_bjtm, "")
self.tab_xxdr = QWidget()
self.tab_xxdr.setObjectName(u"tab_xxdr")
self.tabWidget_weihu.addTab(self.tab_xxdr, "")
self.tab_sddr = QWidget()
self.tab_sddr.setObjectName(u"tab_sddr")
self.tabWidget_weihu.addTab(self.tab_sddr, "")
self.tab_tkdr = QWidget()
self.tab_tkdr.setObjectName(u"tab_tkdr")
self.tabWidget_weihu.addTab(self.tab_tkdr, "")
self.tab_dygg = QWidget()
self.tab_dygg.setObjectName(u"tab_dygg")
self.tabWidget_weihu.addTab(self.tab_dygg, "")
self.tab_tqda = QWidget()
self.tab_tqda.setObjectName(u"tab_tqda")
self.tabWidget_weihu.addTab(self.tab_tqda, "")
self.tab_gxsy = QWidget()
self.tab_gxsy.setObjectName(u"tab_gxsy")
self.tabWidget_weihu.addTab(self.tab_gxsy, "")
self.tab_tjjc = QWidget()
self.tab_tjjc.setObjectName(u"tab_tjjc")
self.tabWidget_weihu.addTab(self.tab_tjjc, "")
self.tab_xxxz = QWidget()
self.tab_xxxz.setObjectName(u"tab_xxxz")
self.tabWidget_weihu.addTab(self.tab_xxxz, "")
self.tabWidget_main.addTab(self.tab_weihu, "")
self.tab_shiyong = QWidget()
self.tab_shiyong.setObjectName(u"tab_shiyong")
self.tabWidget_shiyong = QTabWidget(self.tab_shiyong)
self.tabWidget_shiyong.setObjectName(u"tabWidget_shiyong")
self.tabWidget_shiyong.setGeometry(QRect(0, 0, 800, 490))
self.tabWidget_shiyong.setTabPosition(QTabWidget.West)
self.tabWidget_shiyong.setTabShape(QTabWidget.Triangular)
self.tab_sxth = QWidget()
self.tab_sxth.setObjectName(u"tab_sxth")
self.tabWidget_shiyong.addTab(self.tab_sxth, "")
self.tab_ndsx = QWidget()
self.tab_ndsx.setObjectName(u"tab_ndsx")
self.tabWidget_shiyong.addTab(self.tab_ndsx, "")
self.tab_xtby = QWidget()
self.tab_xtby.setObjectName(u"tab_xtby")
self.tabWidget_shiyong.addTab(self.tab_xtby, "")
self.tab_sctp = QWidget()
self.tab_sctp.setObjectName(u"tab_sctp")
self.tabWidget_shiyong.addTab(self.tab_sctp, "")
self.tab_hqth = QWidget()
self.tab_hqth.setObjectName(u"tab_hqth")
self.tabWidget_shiyong.addTab(self.tab_hqth, "")
self.tabWidget_main.addTab(self.tab_shiyong, "")
self.tab_beikezu = QWidget()
self.tab_beikezu.setObjectName(u"tab_beikezu")
self.tabWidget_beikezu = QTabWidget(self.tab_beikezu)
self.tabWidget_beikezu.setObjectName(u"tabWidget_beikezu")
self.tabWidget_beikezu.setGeometry(QRect(0, 0, 800, 490))
self.tabWidget_beikezu.setTabPosition(QTabWidget.West)
self.tabWidget_beikezu.setTabShape(QTabWidget.Triangular)
self.tab_jglr = QWidget()
self.tab_jglr.setObjectName(u"tab_jglr")
self.tabWidget_beikezu.addTab(self.tab_jglr, "")
self.tab_dtlr = QWidget()
self.tab_dtlr.setObjectName(u"tab_dtlr")
self.tabWidget_beikezu.addTab(self.tab_dtlr, "")
self.tab_jysc = QWidget()
self.tab_jysc.setObjectName(u"tab_jysc")
self.tabWidget_beikezu.addTab(self.tab_jysc, "")
self.tabWidget_main.addTab(self.tab_beikezu, "")
self.tab_latex = QWidget()
self.tab_latex.setObjectName(u"tab_latex")
self.tabWidget = QTabWidget(self.tab_latex)
self.tabWidget.setObjectName(u"tabWidget")
self.tabWidget.setGeometry(QRect(0, 0, 800, 490))
self.tabWidget.setTabPosition(QTabWidget.West)
self.tabWidget.setTabShape(QTabWidget.Triangular)
self.tab_wbzh = QWidget()
self.tab_wbzh.setObjectName(u"tab_wbzh")
self.tabWidget.addTab(self.tab_wbzh, "")
self.tab_hist = QWidget()
self.tab_hist.setObjectName(u"tab_hist")
self.tabWidget.addTab(self.tab_hist, "")
self.tabWidget_main.addTab(self.tab_latex, "")
self.horizontalLayoutWidget = QWidget(self.centralwidget)
self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget")
self.horizontalLayoutWidget.setGeometry(QRect(30, 0, 741, 31))
self.horizontalLayout = QHBoxLayout(self.horizontalLayoutWidget)
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.pushButton = QPushButton(self.horizontalLayoutWidget)
self.pushButton.setObjectName(u"pushButton")
self.horizontalLayout.addWidget(self.pushButton)
self.pushButton_2 = QPushButton(self.horizontalLayoutWidget)
self.pushButton_2.setObjectName(u"pushButton_2")
self.horizontalLayout.addWidget(self.pushButton_2)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 800, 22))
MainWindow.setMenuBar(self.menubar)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
self.tabWidget_main.setCurrentIndex(4)
self.tabWidget_luru.setCurrentIndex(2)
self.tabWidget_weihu.setCurrentIndex(5)
self.tabWidget_shiyong.setCurrentIndex(4)
self.tabWidget_beikezu.setCurrentIndex(2)
self.tabWidget.setCurrentIndex(1)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"\u9898\u5e93\u5de5\u5177\u9762\u677fv4", None))
self.tabWidget_luru.setTabText(self.tabWidget_luru.indexOf(self.tab_kxth), QCoreApplication.translate("MainWindow", u"\u7a7a\u95f2\u9898\u53f7", None))
self.tabWidget_luru.setTabText(self.tabWidget_luru.indexOf(self.tab_bdsl), QCoreApplication.translate("MainWindow", u"\u6bd4\u5bf9\u5e76\u6536\u5f55", None))
self.tabWidget_luru.setTabText(self.tabWidget_luru.indexOf(self.tab_tjgl), QCoreApplication.translate("MainWindow", u"\u6dfb\u52a0\u5173\u8054", None))
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_luru), QCoreApplication.translate("MainWindow", u"\u5f55\u5165", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_tjzd), QCoreApplication.translate("MainWindow", u"\u6dfb\u52a0\u5b57\u6bb5\u6570\u636e", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_bjtm), QCoreApplication.translate("MainWindow", u"\u7f16\u8f91\u9898\u76ee", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_xxdr), QCoreApplication.translate("MainWindow", u"\u5c0f\u95f2\u5bfc\u5165", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_sddr), QCoreApplication.translate("MainWindow", u"\u624b\u52a8\u5bfc\u5165", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_tkdr), QCoreApplication.translate("MainWindow", u"\u7edf\u8003\u5bfc\u5165", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_dygg), QCoreApplication.translate("MainWindow", u"\u5355\u5143\u6302\u94a9", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_tqda), QCoreApplication.translate("MainWindow", u"\u63d0\u53d6\u7b54\u6848", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_gxsy), QCoreApplication.translate("MainWindow", u"\u5171\u4eab\u4f7f\u7528\u8bb0\u5f55", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_tjjc), QCoreApplication.translate("MainWindow", u"\u6dfb\u52a0\u57fa\u7840\u77e5\u8bc6", None))
self.tabWidget_weihu.setTabText(self.tabWidget_weihu.indexOf(self.tab_xxxz), QCoreApplication.translate("MainWindow", u"\u5c0f\u95f2\u4e0b\u8f7d", None))
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_weihu), QCoreApplication.translate("MainWindow", u"\u7ef4\u62a4", None))
self.tabWidget_shiyong.setTabText(self.tabWidget_shiyong.indexOf(self.tab_sxth), QCoreApplication.translate("MainWindow", u"\u5173\u952e\u5b57\u7b5b\u9009\u9898\u53f7", None))
self.tabWidget_shiyong.setTabText(self.tabWidget_shiyong.indexOf(self.tab_ndsx), QCoreApplication.translate("MainWindow", u"\u6b63\u786e\u7387\u7b5b\u9009\u9898\u53f7", None))
self.tabWidget_shiyong.setTabText(self.tabWidget_shiyong.indexOf(self.tab_xtby), QCoreApplication.translate("MainWindow", u"\u9009\u9898\u7f16\u8bd1", None))
self.tabWidget_shiyong.setTabText(self.tabWidget_shiyong.indexOf(self.tab_sctp), QCoreApplication.translate("MainWindow", u"\u9898\u53f7\u751f\u6210\u56fe\u7247", None))
self.tabWidget_shiyong.setTabText(self.tabWidget_shiyong.indexOf(self.tab_hqth), QCoreApplication.translate("MainWindow", u"\u83b7\u53d6\u9898\u53f7", None))
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_shiyong), QCoreApplication.translate("MainWindow", u"\u4f7f\u7528", None))
self.tabWidget_beikezu.setTabText(self.tabWidget_beikezu.indexOf(self.tab_jglr), QCoreApplication.translate("MainWindow", u"\u8bb2\u4e49\u7ed3\u6784\u7f16\u53f7\u5f55\u5165", None))
self.tabWidget_beikezu.setTabText(self.tabWidget_beikezu.indexOf(self.tab_dtlr), QCoreApplication.translate("MainWindow", u"\u7b54\u9898\u7eb8\u5bf9\u5e94\u4fe1\u606f\u5f55\u5165", None))
self.tabWidget_beikezu.setTabText(self.tabWidget_beikezu.indexOf(self.tab_jysc), QCoreApplication.translate("MainWindow", u"\u7cfb\u5217\u8bb2\u4e49\u751f\u6210", None))
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_beikezu), QCoreApplication.translate("MainWindow", u"\u5907\u8bfe\u7ec4", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_wbzh), QCoreApplication.translate("MainWindow", u"\u6587\u672c\u8f6c\u6362\u5904\u7406", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_hist), QCoreApplication.translate("MainWindow", u"\u76f4\u65b9\u56fe\u4ee3\u7801\u751f\u6210", None))
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_latex), QCoreApplication.translate("MainWindow", u"LaTeX\u4ee3\u7801\u76f8\u5173", None))
self.pushButton.setText(QCoreApplication.translate("MainWindow", u"\u6b63\u5f0f\u6570\u636e\u5e93", None))
self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"\u6d4b\u8bd5\u6570\u636e\u5e93", None))
# retranslateUi

2802
工具v4/database_tools_2.py Normal file

File diff suppressed because it is too large Load Diff

21
工具v4/tool_panel.py Normal file
View File

@ -0,0 +1,21 @@
from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QMainWindow
from Ui_tool_panel import Ui_MainWindow
from database_tools_2 import *
class MyWindow(QMainWindow,Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
if __name__ == '__main__':
app = QApplication([])
windows = MyWindow()
windows.show()
app.exec()

315
工具v4/tool_panel.ui Normal file
View File

@ -0,0 +1,315 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>题库工具面板v4</string>
</property>
<widget class="QWidget" name="centralwidget">
<widget class="QTabWidget" name="tabWidget_main">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>800</width>
<height>520</height>
</rect>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
</property>
<property name="currentIndex">
<number>4</number>
</property>
<widget class="QWidget" name="tab_luru">
<attribute name="title">
<string>录入</string>
</attribute>
<widget class="QTabWidget" name="tabWidget_luru">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>490</height>
</rect>
</property>
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
</property>
<property name="currentIndex">
<number>2</number>
</property>
<widget class="QWidget" name="tab_kxth">
<attribute name="title">
<string>空闲题号</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_bdsl">
<attribute name="title">
<string>比对并收录</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_tjgl">
<attribute name="title">
<string>添加关联</string>
</attribute>
</widget>
</widget>
</widget>
<widget class="QWidget" name="tab_weihu">
<attribute name="title">
<string>维护</string>
</attribute>
<widget class="QTabWidget" name="tabWidget_weihu">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>490</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
</property>
<property name="currentIndex">
<number>5</number>
</property>
<widget class="QWidget" name="tab_tjzd">
<attribute name="title">
<string>添加字段数据</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_bjtm">
<attribute name="title">
<string>编辑题目</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_xxdr">
<attribute name="title">
<string>小闲导入</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_sddr">
<attribute name="title">
<string>手动导入</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_tkdr">
<attribute name="title">
<string>统考导入</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_dygg">
<attribute name="title">
<string>单元挂钩</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_tqda">
<attribute name="title">
<string>提取答案</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_gxsy">
<attribute name="title">
<string>共享使用记录</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_tjjc">
<attribute name="title">
<string>添加基础知识</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_xxxz">
<attribute name="title">
<string>小闲下载</string>
</attribute>
</widget>
</widget>
</widget>
<widget class="QWidget" name="tab_shiyong">
<attribute name="title">
<string>使用</string>
</attribute>
<widget class="QTabWidget" name="tabWidget_shiyong">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>490</height>
</rect>
</property>
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
</property>
<property name="currentIndex">
<number>4</number>
</property>
<widget class="QWidget" name="tab_sxth">
<attribute name="title">
<string>关键字筛选题号</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_ndsx">
<attribute name="title">
<string>正确率筛选题号</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_xtby">
<attribute name="title">
<string>选题编译</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_sctp">
<attribute name="title">
<string>题号生成图片</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_hqth">
<attribute name="title">
<string>获取题号</string>
</attribute>
</widget>
</widget>
</widget>
<widget class="QWidget" name="tab_beikezu">
<attribute name="title">
<string>备课组</string>
</attribute>
<widget class="QTabWidget" name="tabWidget_beikezu">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>490</height>
</rect>
</property>
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
</property>
<property name="currentIndex">
<number>2</number>
</property>
<widget class="QWidget" name="tab_jglr">
<attribute name="title">
<string>讲义结构编号录入</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_dtlr">
<attribute name="title">
<string>答题纸对应信息录入</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_jysc">
<attribute name="title">
<string>系列讲义生成</string>
</attribute>
</widget>
</widget>
</widget>
<widget class="QWidget" name="tab_latex">
<attribute name="title">
<string>LaTeX代码相关</string>
</attribute>
<widget class="QTabWidget" name="tabWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>490</height>
</rect>
</property>
<property name="tabPosition">
<enum>QTabWidget::West</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
</property>
<property name="currentIndex">
<number>1</number>
</property>
<widget class="QWidget" name="tab_wbzh">
<attribute name="title">
<string>文本转换处理</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_hist">
<attribute name="title">
<string>直方图代码生成</string>
</attribute>
</widget>
</widget>
</widget>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget">
<property name="geometry">
<rect>
<x>30</x>
<y>0</y>
<width>741</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="pushButton">
<property name="text">
<string>正式数据库</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>测试数据库</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>22</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,70 @@
\documentclass[10pt,a4paper,twoside]{report}
\usepackage[UTF8, fontset = none, heading = true]{ctex}
\setCJKmainfont[BoldFont=黑体,ItalicFont=楷体]{华文中宋}
\usepackage{amssymb,amsmath,amsfonts,amsthm,mathrsfs,graphicx}
\usepackage{ifthen,indentfirst,enumerate,color,lastpage}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{makecell}
\usepackage{longtable}
\usepackage{diagbox}
\usepackage{hyperref}
\usepackage{tcolorbox}
\usepackage[top=1in, bottom=1in,left=0.8in,right=0.8in]{geometry}
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[LO]{学号\blank{50} \ 姓名\blank{80}}
\chead{\leftmark}
\rhead{--\ \thepage\ of \pageref{LastPage} \ --}
\pagestyle{fancy}
\ctexset{section={
name={},
number=\chinese{section},
}}
\ctexset{chapter = {name = {}, number = {}, format = \center\large\bfseries}}
\CTEXsetup[format={\bfseries\raggedright}]{section}
\usetikzlibrary{arrows,calc,intersections,patterns,decorations.pathreplacing,3d,angles,quotes,positioning,shapes.geometric}
\renewcommand{\baselinestretch}{1.5}
\newtheorem{defi}{定义~}
\newtheorem{eg}{例~}
\newtheorem{ex}{~}
\newtheorem{rem}{注~}
\newtheorem{thm}{定理~}
\newtheorem{coro}{推论~}
\newtheorem{axiom}{公理~}
\newtheorem{prop}{性质~}
\newcommand{\blank}[1]{\underline{\hbox to #1pt{}}}
\newcommand{\bracket}[1]{(\hbox to #1pt{})}
\newcommand{\onech}[4]{\par\begin{tabular}{p{.9\linewidth}}
A.~#1\\
B.~#2\\
C.~#3\\
D.~#4
\end{tabular}}
\newcommand{\twoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{0\linewidth}p{.46\linewidth}p{0\linewidth}}
A.~#1& &B.~#2&\\
C.~#3& &D.~#4&
\end{tabular}}
\newcommand{\vartwoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{.46\linewidth}}
(1)~#1& (2)~#2\\
(3)~#3& (4)~#4
\end{tabular}}
\newcommand{\fourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
A.~#1 &B.~#2& C.~#3& D.~#4
\end{tabular}}
\newcommand{\varfourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
(1)~#1 &(2)~#2& (3)~#3& (4)~#4
\end{tabular}}
\tcbuselibrary{breakable}
\begin{document}
<<待替换1>>
\end{document}

View File

@ -0,0 +1,6 @@
[BEGIN]
##20240101
**2026届高一01班
1 0.875
10001 0.825 0.630
[END]

View File

@ -0,0 +1,50 @@
\documentclass[border = {2pt 2pt 2pt 2pt},varwidth=50em,12pt]{standalone}
\usepackage[UTF8,fontset = none]{ctex}
\setCJKmainfont[BoldFont=黑体,ItalicFont=楷体]{华文中宋}
\usepackage{amssymb,amsmath,amsfonts,amsthm,mathrsfs,graphicx}
\usepackage{ifthen,indentfirst,enumerate,color,titletoc}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{makecell}
\usepackage{longtable}
\usepackage{diagbox}
\usetikzlibrary{arrows,calc,intersections,patterns,decorations.pathreplacing,3d,angles,quotes,positioning,shapes.geometric}
\usepackage[bf,small,indentafter,pagestyles]{titlesec}
% \usepackage[top=1in, bottom=1in,left=0.8in,right=0.8in]{geometry}
\renewcommand{\baselinestretch}{1.65}
\newtheorem{defi}{定义~}
\newtheorem{eg}{例~}
\newtheorem{ex}{~}
\newtheorem{rem}{注~}
\newtheorem{thm}{定理~}
\newtheorem{coro}{推论~}
\newtheorem{axiom}{公理~}
\newtheorem{prop}{性质~}
\newcommand{\blank}[1]{\underline{\hbox to #1pt{}}}
\newcommand{\bracket}[1]{(\hbox to #1pt{})}
\newcommand{\onech}[4]{\par\begin{tabular}{p{.9\linewidth}}
A.~#1\\
B.~#2\\
C.~#3\\
D.~#4
\end{tabular}}
\newcommand{\twoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{.0\linewidth}p{.46\linewidth}p{.0\textwidth}}
A.~#1& &B.~#2&\\
C.~#3& &D.~#4&
\end{tabular}}
\newcommand{\vartwoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{.46\linewidth}}
(1)~#1& (2)~#2\\
(3)~#3& (4)~#4
\end{tabular}}
\newcommand{\fourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
A.~#1 &B.~#2& C.~#3& D.~#4
\end{tabular}}
\newcommand{\varfourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
(1)~#1 &(2)~#2& (3)~#3& (4)~#4
\end{tabular}}
\begin{document}
<<待替换1>>
\end{document}

View File

@ -0,0 +1,72 @@
\documentclass[10pt,a4paper,twoside]{article}
\usepackage[UTF8, fontset = none, heading = true]{ctex}
\setCJKmainfont[BoldFont=黑体,ItalicFont=楷体]{华文中宋}
\usepackage{amssymb,amsmath,amsfonts,amsthm,mathrsfs,graphicx}
\usepackage{ifthen,indentfirst,enumerate,color,lastpage}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{makecell}
\usepackage{longtable}
\usepackage{diagbox}
\usepackage{hyperref}
\usepackage{tcolorbox}
\usepackage[top=1in, bottom=1in,left=0.8in,right=0.8in]{geometry}
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[LO]{学号\blank{50} \ 姓名\blank{80}}
\chead{\papername}
\rhead{--\ \thepage\ of \pageref{LastPage} \ --}
\pagestyle{fancy}
\ctexset{section={
name={},
number=\chinese{section},
}}
\CTEXsetup[format={\bfseries\raggedright}]{section}
\usetikzlibrary{arrows,calc,intersections,patterns,decorations.pathreplacing,3d,angles,quotes,positioning,shapes.geometric}
\renewcommand{\baselinestretch}{1.5}
\newtheorem{defi}{定义~}
\newtheorem{eg}{例~}
\newtheorem{ex}{~}
\newtheorem{rem}{注~}
\newtheorem{thm}{定理~}
\newtheorem{coro}{推论~}
\newtheorem{axiom}{公理~}
\newtheorem{prop}{性质~}
\newcommand{\blank}[1]{\underline{\hbox to #1pt{}}}
\newcommand{\bracket}[1]{(\hbox to #1pt{})}
\newcommand{\onech}[4]{\par\begin{tabular}{p{.9\linewidth}}
A.~#1\\
B.~#2\\
C.~#3\\
D.~#4
\end{tabular}}
\newcommand{\twoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{0\linewidth}p{.46\linewidth}p{0\linewidth}}
A.~#1& &B.~#2&\\
C.~#3& &D.~#4&
\end{tabular}}
\newcommand{\vartwoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{.46\linewidth}}
(1)~#1& (2)~#2\\
(3)~#3& (4)~#4
\end{tabular}}
\newcommand{\fourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
A.~#1 &B.~#2& C.~#3& D.~#4
\end{tabular}}
\newcommand{\varfourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
(1)~#1 &(2)~#2& (3)~#3& (4)~#4
\end{tabular}}
\tcbuselibrary{breakable}
\newcommand{\papername}{<<待替换1>>}
\begin{document}
\begin{center}
{\bf\large \papername}
\end{center}
<<待替换2>>
\end{document}

View File

@ -0,0 +1,50 @@
\documentclass[10pt,a4paper]{article}
\usepackage[UTF8,fontset = none]{ctex}
\setCJKmainfont[BoldFont=黑体,ItalicFont=楷体]{华文中宋}
\usepackage{amssymb,amsmath,amsfonts,amsthm,mathrsfs,dsfont,graphicx}
\usepackage{ifthen,indentfirst,enumerate,color,titletoc}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{makecell}
\usepackage{longtable}
\usepackage{diagbox}
\usetikzlibrary{arrows,calc,intersections,patterns,decorations.pathreplacing,3d,angles,quotes,positioning,shapes.geometric}
\usepackage[bf,small,indentafter,pagestyles]{titlesec}
\usepackage[top=1in, bottom=1in,left=0.8in,right=0.8in]{geometry}
\renewcommand{\baselinestretch}{1.65}
\newtheorem{defi}{定义~}
\newtheorem{eg}{例~}
\newtheorem{ex}{~}
\newtheorem{rem}{注~}
\newtheorem{thm}{定理~}
\newtheorem{coro}{推论~}
\newtheorem{axiom}{公理~}
\newtheorem{prop}{性质~}
\newcommand{\blank}[1]{\underline{\hbox to #1pt{}}}
\newcommand{\bracket}[1]{(\hbox to #1pt{})}
\newcommand{\onech}[4]{\par\begin{tabular}{p{.9\linewidth}}
A.~#1\\
B.~#2\\
C.~#3\\
D.~#4
\end{tabular}}
\newcommand{\twoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{0\linewidth}p{.46\linewidth}p{0\linewidth}}
A.~#1& &B.~#2&\\
C.~#3& &D.~#4&
\end{tabular}}
\newcommand{\vartwoch}[4]{\par\begin{tabular}{p{.46\linewidth}p{.46\linewidth}}
(1)~#1& (2)~#2\\
(3)~#3& (4)~#4
\end{tabular}}
\newcommand{\fourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
A.~#1 &B.~#2& C.~#3& D.~#4
\end{tabular}}
\newcommand{\varfourch}[4]{\par\begin{tabular}{p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}p{.23\linewidth}}
(1)~#1 &(2)~#2& (3)~#3& (4)~#4
\end{tabular}}
\begin{document}
<<待替换>>
\end{document}