diff --git a/工具v4/Ui_寻找空闲题号.py b/工具v4/Ui_寻找空闲题号.py index 34f45c0f..005e014d 100644 --- a/工具v4/Ui_寻找空闲题号.py +++ b/工具v4/Ui_寻找空闲题号.py @@ -22,15 +22,15 @@ class Ui_Form(object): def setupUi(self, Form): if not Form.objectName(): Form.setObjectName(u"Form") - Form.resize(800, 490) + Form.resize(760, 490) self.label_used = QLabel(Form) self.label_used.setObjectName(u"label_used") - self.label_used.setGeometry(QRect(20, 50, 291, 401)) + self.label_used.setGeometry(QRect(20, 50, 260, 401)) self.label_used.setFrameShape(QFrame.StyledPanel) self.label_used.setAlignment(Qt.AlignLeading|Qt.AlignLeft|Qt.AlignTop) self.label_available = QLabel(Form) self.label_available.setObjectName(u"label_available") - self.label_available.setGeometry(QRect(330, 50, 291, 401)) + self.label_available.setGeometry(QRect(290, 50, 260, 401)) self.label_available.setFrameShape(QFrame.StyledPanel) self.label_available.setAlignment(Qt.AlignLeading|Qt.AlignLeft|Qt.AlignTop) self.label = QLabel(Form) @@ -38,10 +38,10 @@ class Ui_Form(object): self.label.setGeometry(QRect(30, 20, 71, 16)) self.label_2 = QLabel(Form) self.label_2.setObjectName(u"label_2") - self.label_2.setGeometry(QRect(340, 20, 71, 16)) + self.label_2.setGeometry(QRect(290, 20, 71, 16)) self.pushButton_exec = QPushButton(Form) self.pushButton_exec.setObjectName(u"pushButton_exec") - self.pushButton_exec.setGeometry(QRect(640, 50, 141, 401)) + self.pushButton_exec.setGeometry(QRect(570, 50, 141, 401)) font = QFont() font.setBold(True) self.pushButton_exec.setFont(font) diff --git a/工具v4/tool_panel.py b/工具v4/tool_panel.py index 655b75ce..9758e238 100644 --- a/工具v4/tool_panel.py +++ b/工具v4/tool_panel.py @@ -1,4 +1,4 @@ -from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QMainWindow +from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QMainWindow, QVBoxLayout from Ui_tool_panel import Ui_MainWindow from PySide6.QtCore import Signal from 寻找空闲题号 import MyWindow_kxth @@ -12,17 +12,21 @@ class MyWindow(QMainWindow,Ui_MainWindow): self.bind() def bind(self): - # self.SelectTIKUTEST() + self.SelectTIKUTEST() self.database = "tikutest" self.pushButton_tiku.clicked.connect(self.SelectTIKU) self.pushButton_tikutest.clicked.connect(self.SelectTIKUTEST) #以上为设置当前数据库的两个按钮 - for i in range(3): #删去luru面板的原有三个项目 - self.tabWidget_luru.removeTab(0) + self.layout_kxth = QVBoxLayout(self.tab_kxth) self.tab_kxth = MyWindow_kxth(self.database) - self.tabWidget_luru.addTab(self.tab_kxth,"寻找空闲题号") - self.sendValue() - self.sendDBname.connect(self.tab_kxth.setdbname) + self.layout_kxth.addWidget(self.tab_kxth) #以上三行为初始化“空闲题号”tab + + + + for func in [ + self.tab_kxth.setdbname + ]: #在列表中的tab里传送数据库名的连接 + self.sendDBname.connect(func) def sendValue(self): self.sendDBname.emit(self.database) diff --git a/工具v4/寻找空闲题号.py b/工具v4/寻找空闲题号.py index a8970f79..31e620c4 100644 --- a/工具v4/寻找空闲题号.py +++ b/工具v4/寻找空闲题号.py @@ -6,7 +6,7 @@ from database_tools_2 import * class MyWindow_kxth(QWidget,Ui_Form): def __init__(self,database_name): super().__init__() - self.database_name = "tikutest" + self.database_name = database_name self.setupUi(self) self.bind() def bind(self): @@ -19,10 +19,11 @@ class MyWindow_kxth(QWidget,Ui_Form): # self.databaes_name = ReadTextFile("临时文件/databasename.txt").strip() self.label_used.setText(usedIDs(self.database_name)) self.label_available.setText(spareIDs(self.database_name)) - print(self.database_name) + def setdbname(self,string): self.database_name = string + print(self.database_name) diff --git a/工具v4/寻找空闲题号.ui b/工具v4/寻找空闲题号.ui index fca71086..0808b5ee 100644 --- a/工具v4/寻找空闲题号.ui +++ b/工具v4/寻找空闲题号.ui @@ -6,7 +6,7 @@ 0 0 - 800 + 760 490 @@ -18,7 +18,7 @@ 20 50 - 291 + 260 401 @@ -35,9 +35,9 @@ - 330 + 290 50 - 291 + 260 401 @@ -67,7 +67,7 @@ - 340 + 290 20 71 16 @@ -80,7 +80,7 @@ - 640 + 570 50 141 401