From 43f526f64307c7d1d7f9bc9dd870293cfa15e943 Mon Sep 17 00:00:00 2001 From: "weiye.wang" Date: Mon, 15 Apr 2024 20:37:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E9=A2=98=E5=8F=B7=20?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=20=E8=BF=81=E7=A7=BB=E8=87=B3=E5=B7=A5?= =?UTF-8?q?=E5=85=B7v3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v3/Ui_获取题号.py | 62 +++++++++++++++++++++++++ 工具v3/获取题号.py | 33 ++++++++++++++ 工具v3/获取题号.ui | 102 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 197 insertions(+) create mode 100644 工具v3/Ui_获取题号.py create mode 100644 工具v3/获取题号.py create mode 100644 工具v3/获取题号.ui diff --git a/工具v3/Ui_获取题号.py b/工具v3/Ui_获取题号.py new file mode 100644 index 00000000..5454c656 --- /dev/null +++ b/工具v3/Ui_获取题号.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file '获取题号.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, QLabel, QLineEdit, QPlainTextEdit, + QPushButton, QSizePolicy, QWidget) + +class Ui_Form(object): + def setupUi(self, Form): + if not Form.objectName(): + Form.setObjectName(u"Form") + Form.resize(400, 300) + self.label = QLabel(Form) + self.label.setObjectName(u"label") + self.label.setGeometry(QRect(10, 10, 54, 16)) + self.pushButton_selectfilepath = QPushButton(Form) + self.pushButton_selectfilepath.setObjectName(u"pushButton_selectfilepath") + self.pushButton_selectfilepath.setGeometry(QRect(320, 10, 75, 24)) + self.plainTextEdit = QPlainTextEdit(Form) + self.plainTextEdit.setObjectName(u"plainTextEdit") + self.plainTextEdit.setGeometry(QRect(10, 100, 381, 191)) + self.plainTextEdit.setReadOnly(True) + self.lineEdit = QLineEdit(Form) + self.lineEdit.setObjectName(u"lineEdit") + self.lineEdit.setGeometry(QRect(10, 40, 381, 20)) + self.lineEdit.setReadOnly(True) + self.label_2 = QLabel(Form) + self.label_2.setObjectName(u"label_2") + self.label_2.setGeometry(QRect(10, 80, 54, 16)) + self.pushButton_exec = QPushButton(Form) + self.pushButton_exec.setObjectName(u"pushButton_exec") + self.pushButton_exec.setGeometry(QRect(320, 70, 75, 24)) + font = QFont() + font.setBold(True) + self.pushButton_exec.setFont(font) + + self.retranslateUi(Form) + + QMetaObject.connectSlotsByName(Form) + # setupUi + + def retranslateUi(self, Form): + Form.setWindowTitle(QCoreApplication.translate("Form", u"\u83b7\u53d6\u9898\u53f7", None)) + self.label.setText(QCoreApplication.translate("Form", u"\u6587\u4ef6\u8def\u5f84", None)) + self.pushButton_selectfilepath.setText(QCoreApplication.translate("Form", u"\u9009\u62e9\u6587\u4ef6", None)) + self.label_2.setText(QCoreApplication.translate("Form", u"\u9898\u53f7", None)) + self.pushButton_exec.setText(QCoreApplication.translate("Form", u"\u83b7\u53d6\u9898\u53f7", None)) + # retranslateUi + diff --git a/工具v3/获取题号.py b/工具v3/获取题号.py new file mode 100644 index 00000000..532d8b2e --- /dev/null +++ b/工具v3/获取题号.py @@ -0,0 +1,33 @@ +from PySide6.QtWidgets import QWidget, QApplication, QFileDialog +from Ui_获取题号 import Ui_Form +import os +from database_tools_2 import * + +class MyWindow(QWidget,Ui_Form): + def __init__(self): + super().__init__() + self.setupUi(self) + self.bind() + def bind(self): + self.pushButton_exec.setDisabled(True) + self.pushButton_selectfilepath.clicked.connect(self.selectfilepath) + self.pushButton_exec.clicked.connect(self.exec) + def selectfilepath(self): + self.filepath = QFileDialog.getOpenFileName(self,"选择.tex文件或.pdf文件",os.getcwd(),"tex或pdf文件(*.tex *.pdf);;所有文件(*)")[0] + self.lineEdit.setText(self.filepath) + self.pushButton_exec.setEnabled(True) + def exec(self): + self.plainTextEdit.setPlainText(ExportIDList(self.filepath)) + + + + + + + +if __name__ == '__main__': + app = QApplication([]) + windows = MyWindow() + windows.show() + app.exec() + diff --git a/工具v3/获取题号.ui b/工具v3/获取题号.ui new file mode 100644 index 00000000..135e7854 --- /dev/null +++ b/工具v3/获取题号.ui @@ -0,0 +1,102 @@ + + + Form + + + + 0 + 0 + 400 + 300 + + + + 获取题号 + + + + + 10 + 10 + 54 + 16 + + + + 文件路径 + + + + + + 320 + 10 + 75 + 24 + + + + 选择文件 + + + + + + 10 + 100 + 381 + 191 + + + + true + + + + + + 10 + 40 + 381 + 20 + + + + true + + + + + + 10 + 80 + 54 + 16 + + + + 题号 + + + + + + 320 + 70 + 75 + 24 + + + + + true + + + + 获取题号 + + + + + +