From d1247ef36434df7f24a767d82ef02ab26c0cea23 Mon Sep 17 00:00:00 2001 From: wangweiye7840 Date: Thu, 25 Apr 2024 16:07:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E7=94=A8=E6=96=87=E4=BB=B6=E4=BC=A0?= =?UTF-8?q?=E9=80=92=E5=8F=82=E6=95=B0=E7=9A=84=E8=AF=95=E9=AA=8C,=20?= =?UTF-8?q?=E8=BF=98=E6=9C=89=E5=88=9D=E5=A7=8B=E7=9A=84=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=BE=85=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v4/tool_panel.py | 21 ++++++++++++++------- 工具v4/寻找空闲题号.py | 12 ++++++++---- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/工具v4/tool_panel.py b/工具v4/tool_panel.py index 30d0cfbc..655b75ce 100644 --- a/工具v4/tool_panel.py +++ b/工具v4/tool_panel.py @@ -1,36 +1,43 @@ from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QMainWindow from Ui_tool_panel import Ui_MainWindow +from PySide6.QtCore import Signal from 寻找空闲题号 import MyWindow_kxth from database_tools_2 import * class MyWindow(QMainWindow,Ui_MainWindow): + sendDBname = Signal(str) def __init__(self): super().__init__() self.setupUi(self) 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) - - tab_kxth = MyWindow_kxth(self.database) - self.tabWidget_luru.addTab(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) + def sendValue(self): + self.sendDBname.emit(self.database) def SelectTIKU(self): self.pushButton_tiku.setStyleSheet("background-color: green; font-weight: bold;") #绿色背景粗体 self.pushButton_tikutest.setStyleSheet("") #恢复原有背景, 取消粗体 - SaveTextFile("tiku","临时文件/databasename.txt") + # SaveTextFile("tiku","临时文件/databasename.txt") self.database = "tiku" + self.sendValue() def SelectTIKUTEST(self): self.pushButton_tikutest.setStyleSheet("background-color: green; font-weight: bold;") #绿色背景粗体 self.pushButton_tiku.setStyleSheet("") #恢复原有背景, 取消粗体 - SaveTextFile("tikutest","临时文件/databasename.txt") + # SaveTextFile("tikutest","临时文件/databasename.txt") self.database = "tikutest" - + self.sendValue() diff --git a/工具v4/寻找空闲题号.py b/工具v4/寻找空闲题号.py index f78e2965..a8970f79 100644 --- a/工具v4/寻找空闲题号.py +++ b/工具v4/寻找空闲题号.py @@ -6,6 +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.setupUi(self) self.bind() def bind(self): @@ -15,10 +16,13 @@ class MyWindow_kxth(QWidget,Ui_Form): def exec(self): - self.databaes_name = ReadTextFile("临时文件/databasename.txt").strip() - self.label_used.setText(usedIDs(self.databaes_name)) - self.label_available.setText(spareIDs(self.databaes_name)) - print(self.databaes_name) + # 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