不用文件传递参数的试验, 还有初始的一些问题待解决
This commit is contained in:
parent
bc1eef0080
commit
d1247ef364
|
|
@ -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()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Reference in New Issue