diff --git a/工具v4/tool_panel.py b/工具v4/tool_panel.py index 105681af..6ee0427c 100644 --- a/工具v4/tool_panel.py +++ b/工具v4/tool_panel.py @@ -121,11 +121,11 @@ class MyWindow(QMainWindow,Ui_MainWindow): self.layout_hqth.addWidget(self.hqth) #以上三行为初始化“获取题号”tab self.layout_jglr = QVBoxLayout(self.tab_jglr) - self.jglr = MyWindow_jglr() + self.jglr = MyWindow_jglr(self.database) self.layout_jglr.addWidget(self.jglr) #以上三行为初始化“讲义结构编号录入”tab self.layout_dtlr = QVBoxLayout(self.tab_dtlr) - self.dtlr = MyWindow_dtlr() + self.dtlr = MyWindow_dtlr(self.database) self.layout_dtlr.addWidget(self.dtlr) #以上三行为初始化“答题纸对应信息录入”tab self.layout_jysc = QVBoxLayout(self.tab_jysc) @@ -196,7 +196,9 @@ class MyWindow(QMainWindow,Ui_MainWindow): self.sjlb.setdbname, self.fnsc.setdbname, self.pxnd.setdbname, - self.xxdr.setdbname + self.xxdr.setdbname, + self.jglr.setdbname, + self.dtlr.setdbname ]: #在列表中的tab里传送数据库名的连接 self.sendDBname.connect(func) def sendValue(self): diff --git a/工具v4/答题纸对应.py b/工具v4/答题纸对应.py index a7c003db..2dd71655 100644 --- a/工具v4/答题纸对应.py +++ b/工具v4/答题纸对应.py @@ -18,9 +18,10 @@ def getindices(string): class MyWindow_dtlr(QWidget,Ui_Form): - def __init__(self): + def __init__(self,database_name): super().__init__() self.setupUi(self) + self.database_name = database_name self.bind() def bind(self): self.label_next.setVisible(False) @@ -29,6 +30,10 @@ class MyWindow_dtlr(QWidget,Ui_Form): self.lineEdit_structure.textChanged.connect(self.setindex) self.comboBox_index.activated.connect(self.activateexec) self.pushButton_exec.clicked.connect(self.exec) + + def setdbname(self,string): + self.database_name = string + # print(self.database_name) def setindex(self): self.comboBox_index.clear() @@ -126,7 +131,7 @@ class MyWindow_dtlr(QWidget,Ui_Form): if __name__ == '__main__': app = QApplication([]) - windows = MyWindow() + windows = MyWindow_dtlr("tikutest") windows.show() app.exec() diff --git a/工具v4/获取小闲平台使用数据.py b/工具v4/获取小闲平台使用数据.py index 79fb9a6c..262afec3 100644 --- a/工具v4/获取小闲平台使用数据.py +++ b/工具v4/获取小闲平台使用数据.py @@ -54,7 +54,7 @@ class MyWindow_xxdr(QWidget,Ui_Form): def setdbname(self,string): self.database_name = string - print(self.database_name) + # print(self.database_name) def getDirPath(self): #选取文件夹中的所有符合答题纸特征的.zip文件并放置在tableWidget中 dirpath = QFileDialog.getExistingDirectory(self,"选择文件夹") diff --git a/工具v4/讲义结构与内容录入.py b/工具v4/讲义结构与内容录入.py index 978535ae..033d1aed 100644 --- a/工具v4/讲义结构与内容录入.py +++ b/工具v4/讲义结构与内容录入.py @@ -4,9 +4,10 @@ from database_tools_2 import * class MyWindow_jglr(QWidget,Ui_Form): - def __init__(self): + def __init__(self,database_name): super().__init__() self.setupUi(self) + self.database_name = database_name self.bind() def bind(self): self.label_next.setVisible(False) @@ -14,6 +15,10 @@ class MyWindow_jglr(QWidget,Ui_Form): self.lineEdit_structure.textChanged.connect(self.unvisible) self.comboBox_grade.currentIndexChanged.connect(self.unvisible) self.comboBox_semester.currentIndexChanged.connect(self.unvisible) + + def setdbname(self,string): + self.database_name = string + # print(self.database_name) def unvisible(self): self.label_next.setVisible(False) @@ -105,7 +110,7 @@ class MyWindow_jglr(QWidget,Ui_Form): if __name__ == '__main__': app = QApplication([]) - windows = MyWindow() + windows = MyWindow_jglr("tikutest") windows.show() app.exec()