This repository has been archived on 2024-06-23. You can view files and clone it, but cannot push or open issues or pull requests.
mathdeptv2/工具v2/工具面板.py

68 lines
3.2 KiB
Python

from PySide6.QtWidgets import QMainWindow, QApplication, QFileDialog, QWidget
from Ui_Qt面板 import *
from subprocess import call
from database_tools import *
import os
def run_command(name,openfilelist):
configjson = load_dict("文本文件/config.json")
for f in openfilelist:
if not f in configjson:
os.system("code -w "+f)
else:
lineindex = getlineindex(f'"{f}"',"文本文件/config.json")
os.system(f"code -w -g 文本文件/config.json:{lineindex}")
call(["python",name+".py"])
class MyWindow(QMainWindow,Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.bind()
def bind(self):
makedir("临时文件")
self.action_kxth.triggered.connect(lambda: run_command("寻找空闲题号",[]))#已完成
self.action_xtbd.triggered.connect(lambda: run_command("新题比对",[]))#已完成
self.action_plsl.triggered.connect(lambda: run_command("批量收录题目",[]))#已完成
self.action_tjgl.triggered.connect(lambda: run_command("添加关联题目",[]))#已完成
self.action_tjzd.triggered.connect(lambda: run_command("修改metadata",["文本文件/metadata.txt"]))#已完成
self.action_bjtm.triggered.connect(lambda: run_command("编辑题目信息",[]))#已完成
self.action_xxdr.triggered.connect(lambda: run_command("获取小闲平台使用数据new",[]))#已完成
self.action_sddr.triggered.connect(lambda: run_command("手动统计结果导入",["临时文件/手动统计结果.txt"]))#已完成
self.action_tkdr.triggered.connect(lambda: run_command("统考数据导入",[]))#已完成
self.action_dygg.triggered.connect(lambda: run_command("单元挂钩",[]))#已完成
self.action_tqda.triggered.connect(lambda: run_command("文件或文本框提取答案",[]))#已完成
self.action_hbsy.triggered.connect(lambda: run_command("合并使用记录并排序",[]))#已完成
self.action_tjjc.triggered.connect(lambda: run_command("新增基础知识梳理",[]))#已完成
self.action_sxth.triggered.connect(lambda: run_command("关键字筛选题号",[]))#已完成
self.action_xtby.triggered.connect(lambda: run_command("指定题号编译pdf",[]))#已完成
self.action_sctp.triggered.connect(lambda: run_command("单一题号转为图片",[]))#已完成
self.action_hqth.triggered.connect(lambda: run_command("获取题号",[]))#已完成
self.action_jglr.triggered.connect(lambda: run_command("讲义结构与内容录入",[]))#已完成
self.action_dtdy.triggered.connect(lambda: run_command("答题纸对应",[]))#已完成
self.action_jysc.triggered.connect(lambda: run_command("系列讲义生成",[]))#已完成
self.action_wbzh.triggered.connect(lambda: run_command("文本转换处理",[]))#已完成
self.action_hist.triggered.connect(lambda: run_command("生成直方图代码",[]))#已完成
self.action_xzth.triggered.connect(lambda: run_command("根据正确率选择题号",[]))#已完成
if __name__ == '__main__':
app = QApplication([])
windows = MyWindow()
windows.show()
app.exec()