diff --git a/工具v4/Ui_tool_panel.py b/工具v4/Ui_tool_panel.py index be05357b..aeffc5d7 100644 --- a/工具v4/Ui_tool_panel.py +++ b/工具v4/Ui_tool_panel.py @@ -151,9 +151,9 @@ class Ui_MainWindow(object): self.tab_tjjc = QWidget() self.tab_tjjc.setObjectName(u"tab_tjjc") self.tabWidget_mubiaojichu.addTab(self.tab_tjjc, "") - self.tab_2 = QWidget() - self.tab_2.setObjectName(u"tab_2") - self.tabWidget_mubiaojichu.addTab(self.tab_2, "") + self.tab_bjjc = QWidget() + self.tab_bjjc.setObjectName(u"tab_bjjc") + self.tabWidget_mubiaojichu.addTab(self.tab_bjjc, "") self.tabWidget_main.addTab(self.tab_mubiaojichu, "") self.horizontalLayoutWidget = QWidget(self.centralwidget) self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget") @@ -183,12 +183,12 @@ class Ui_MainWindow(object): self.retranslateUi(MainWindow) self.tabWidget_main.setCurrentIndex(5) - self.tabWidget_luru.setCurrentIndex(2) + self.tabWidget_luru.setCurrentIndex(0) self.tabWidget_weihu.setCurrentIndex(8) self.tabWidget_shiyong.setCurrentIndex(2) self.tabWidget_beikezu.setCurrentIndex(1) self.tabWidget.setCurrentIndex(1) - self.tabWidget_mubiaojichu.setCurrentIndex(0) + self.tabWidget_mubiaojichu.setCurrentIndex(1) QMetaObject.connectSlotsByName(MainWindow) @@ -224,7 +224,7 @@ class Ui_MainWindow(object): 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.tabWidget_mubiaojichu.setTabText(self.tabWidget_mubiaojichu.indexOf(self.tab_tjjc), QCoreApplication.translate("MainWindow", u"\u65b0\u589e\u57fa\u7840\u77e5\u8bc6\u68b3\u7406", None)) - self.tabWidget_mubiaojichu.setTabText(self.tabWidget_mubiaojichu.indexOf(self.tab_2), QCoreApplication.translate("MainWindow", u"Tab 2", None)) + self.tabWidget_mubiaojichu.setTabText(self.tabWidget_mubiaojichu.indexOf(self.tab_bjjc), QCoreApplication.translate("MainWindow", u"\u57fa\u7840\u77e5\u8bc6\u7f16\u8f91", None)) self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_mubiaojichu), QCoreApplication.translate("MainWindow", u"\u76ee\u6807\u4e0e\u57fa\u7840\u77e5\u8bc6", None)) self.pushButton_tiku.setText(QCoreApplication.translate("MainWindow", u"\u6b63\u5f0f\u6570\u636e\u5e93", None)) self.pushButton_tikutest.setText(QCoreApplication.translate("MainWindow", u"\u6d4b\u8bd5\u6570\u636e\u5e93", None)) diff --git a/工具v4/tool_panel.py b/工具v4/tool_panel.py index 8a2a1353..f7c24a4e 100644 --- a/工具v4/tool_panel.py +++ b/工具v4/tool_panel.py @@ -24,6 +24,7 @@ from 手动统计结果导入 import MyWindow_sddr from 获取小闲平台使用数据 import MyWindow_xxdr from 题目内容直接编辑 import MyWindow_bjtm from 修改metadata import MyWindow_tjzd +from 基础知识编辑 import MyWindow_bjjc from database_tools_2 import * class MyWindow(QMainWindow,Ui_MainWindow): @@ -122,7 +123,7 @@ class MyWindow(QMainWindow,Ui_MainWindow): self.layout_jysc = QVBoxLayout(self.tab_jysc) self.jysc = MyWindow_jysc(self.database) - self.layout_jysc.addWidget(self.jysc) #以上三行为初始化“LaTeX代码转换”tab + self.layout_jysc.addWidget(self.jysc) #以上三行为初始化“讲义生成”tab self.layout_wbzh = QVBoxLayout(self.tab_wbzh) self.wbzh = MyWindow_wbzh() @@ -132,6 +133,10 @@ class MyWindow(QMainWindow,Ui_MainWindow): self.hist = MyWindow_hist() self.layout_hist.addWidget(self.hist) #以上三行为初始化“生成直方图代码”tab + self.layout_bjjc = QVBoxLayout(self.tab_bjjc) + self.bjjc = MyWindow_bjjc(self.database) + self.layout_bjjc.addWidget(self.bjjc) #以上三行为初始化“编辑知识梳理”tab + for func in [ @@ -147,7 +152,8 @@ class MyWindow(QMainWindow,Ui_MainWindow): self.gxsy.setdbname, self.dygg.setdbname, self.bjtm.setdbname, - self.tjzd.setdbname + self.tjzd.setdbname, + self.bjjc.setdbname ]: #在列表中的tab里传送数据库名的连接 self.sendDBname.connect(func) def sendValue(self): diff --git a/工具v4/tool_panel.ui b/工具v4/tool_panel.ui index 95910625..80615860 100644 --- a/工具v4/tool_panel.ui +++ b/工具v4/tool_panel.ui @@ -49,7 +49,7 @@ QTabWidget::Triangular - 2 + 0 @@ -285,16 +285,16 @@ QTabWidget::Triangular - 0 + 1 新增基础知识梳理 - + - Tab 2 + 基础知识编辑 diff --git a/工具v4/基础知识编辑.py b/工具v4/基础知识编辑.py new file mode 100644 index 00000000..8db28d79 --- /dev/null +++ b/工具v4/基础知识编辑.py @@ -0,0 +1,52 @@ +from PySide6.QtWidgets import QWidget, QApplication, QFileDialog +from Ui_基础知识编辑 import Ui_Form +from database_tools_2 import * + +class MyWindow_bjjc(QWidget,Ui_Form): + def __init__(self,database_name): + super().__init__() + self.database_name = database_name + self.setupUi(self) + self.bind() + + def setdbname(self,string): + self.database_name = string + try: + self.db.close() + except: + pass + self.db = connect(hostname = db_host, port = db_port, username=db_user, pwd=db_pwd, db = self.database_name) + self.cursor = self.db.cursor() + # print(self.database_name) + + def bind(self): + self.pushButton_getcontent.clicked.connect(self.getcontent) + self.pushButton_modify.clicked.connect(self.modify) + self.pushButton_commit.clicked.connect(self.tocommit) + self.pushButton_commit.setDisabled(True) + self.db = connect(hostname = db_host, port = db_port, username=db_user, pwd=db_pwd, db = self.database_name) + self.cursor = self.db.cursor() + errorflag = True + + def getcontent(self): + pass + + def modify(self): + pass + + def tocommit(self): + self.pushButton_commit.setDisabled(True) + pass + + + + + + + +if __name__ == '__main__': + app = QApplication([]) + windows = MyWindow_bjtm() + windows.show() + app.exec() +