from PySide6.QtWidgets import QMainWindow, QApplication, QFileDialog, QWidget from Ui_Qt面板 import * from subprocess import call from database_tools_2 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("根据正确率选择题号",[]))#已完成 self.action_xzxx.triggered.connect(lambda: run_command("下载小闲答题数据",[]))#已完成 if __name__ == '__main__': app = QApplication([]) windows = MyWindow() windows.show() app.exec()