不用文件传递参数的试验, 还有初始的一些问题待解决

This commit is contained in:
wangweiye7840 2024-04-25 16:07:59 +08:00
parent bc1eef0080
commit d1247ef364
2 changed files with 22 additions and 11 deletions

View File

@ -1,36 +1,43 @@
from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QMainWindow from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QMainWindow
from Ui_tool_panel import Ui_MainWindow from Ui_tool_panel import Ui_MainWindow
from PySide6.QtCore import Signal
from 寻找空闲题号 import MyWindow_kxth from 寻找空闲题号 import MyWindow_kxth
from database_tools_2 import * from database_tools_2 import *
class MyWindow(QMainWindow,Ui_MainWindow): class MyWindow(QMainWindow,Ui_MainWindow):
sendDBname = Signal(str)
def __init__(self): def __init__(self):
super().__init__() super().__init__()
self.setupUi(self) self.setupUi(self)
self.bind() self.bind()
def bind(self): def bind(self):
self.SelectTIKUTEST() # self.SelectTIKUTEST()
self.database = "tikutest"
self.pushButton_tiku.clicked.connect(self.SelectTIKU) self.pushButton_tiku.clicked.connect(self.SelectTIKU)
self.pushButton_tikutest.clicked.connect(self.SelectTIKUTEST) #以上为设置当前数据库的两个按钮 self.pushButton_tikutest.clicked.connect(self.SelectTIKUTEST) #以上为设置当前数据库的两个按钮
for i in range(3): #删去luru面板的原有三个项目 for i in range(3): #删去luru面板的原有三个项目
self.tabWidget_luru.removeTab(0) self.tabWidget_luru.removeTab(0)
self.tab_kxth = MyWindow_kxth(self.database)
tab_kxth = MyWindow_kxth(self.database) self.tabWidget_luru.addTab(self.tab_kxth,"寻找空闲题号")
self.tabWidget_luru.addTab(tab_kxth,"寻找空闲题号") self.sendValue()
self.sendDBname.connect(self.tab_kxth.setdbname)
def sendValue(self):
self.sendDBname.emit(self.database)
def SelectTIKU(self): def SelectTIKU(self):
self.pushButton_tiku.setStyleSheet("background-color: green; font-weight: bold;") #绿色背景粗体 self.pushButton_tiku.setStyleSheet("background-color: green; font-weight: bold;") #绿色背景粗体
self.pushButton_tikutest.setStyleSheet("") #恢复原有背景, 取消粗体 self.pushButton_tikutest.setStyleSheet("") #恢复原有背景, 取消粗体
SaveTextFile("tiku","临时文件/databasename.txt") # SaveTextFile("tiku","临时文件/databasename.txt")
self.database = "tiku" self.database = "tiku"
self.sendValue()
def SelectTIKUTEST(self): def SelectTIKUTEST(self):
self.pushButton_tikutest.setStyleSheet("background-color: green; font-weight: bold;") #绿色背景粗体 self.pushButton_tikutest.setStyleSheet("background-color: green; font-weight: bold;") #绿色背景粗体
self.pushButton_tiku.setStyleSheet("") #恢复原有背景, 取消粗体 self.pushButton_tiku.setStyleSheet("") #恢复原有背景, 取消粗体
SaveTextFile("tikutest","临时文件/databasename.txt") # SaveTextFile("tikutest","临时文件/databasename.txt")
self.database = "tikutest" self.database = "tikutest"
self.sendValue()

View File

@ -6,6 +6,7 @@ from database_tools_2 import *
class MyWindow_kxth(QWidget,Ui_Form): class MyWindow_kxth(QWidget,Ui_Form):
def __init__(self,database_name): def __init__(self,database_name):
super().__init__() super().__init__()
self.database_name = "tikutest"
self.setupUi(self) self.setupUi(self)
self.bind() self.bind()
def bind(self): def bind(self):
@ -15,10 +16,13 @@ class MyWindow_kxth(QWidget,Ui_Form):
def exec(self): def exec(self):
self.databaes_name = ReadTextFile("临时文件/databasename.txt").strip() # self.databaes_name = ReadTextFile("临时文件/databasename.txt").strip()
self.label_used.setText(usedIDs(self.databaes_name)) self.label_used.setText(usedIDs(self.database_name))
self.label_available.setText(spareIDs(self.databaes_name)) self.label_available.setText(spareIDs(self.database_name))
print(self.databaes_name) print(self.database_name)
def setdbname(self,string):
self.database_name = string