基础知识编辑界面与py文件联系, 并放到GUI面板上
This commit is contained in:
parent
d3273067ec
commit
6537e7bdf8
|
|
@ -151,9 +151,9 @@ class Ui_MainWindow(object):
|
|||
self.tab_tjjc = QWidget()
|
||||
self.tab_tjjc.setObjectName(u"tab_tjjc")
|
||||
self.tabWidget_mubiaojichu.addTab(self.tab_tjjc, "")
|
||||
self.tab_2 = QWidget()
|
||||
self.tab_2.setObjectName(u"tab_2")
|
||||
self.tabWidget_mubiaojichu.addTab(self.tab_2, "")
|
||||
self.tab_bjjc = QWidget()
|
||||
self.tab_bjjc.setObjectName(u"tab_bjjc")
|
||||
self.tabWidget_mubiaojichu.addTab(self.tab_bjjc, "")
|
||||
self.tabWidget_main.addTab(self.tab_mubiaojichu, "")
|
||||
self.horizontalLayoutWidget = QWidget(self.centralwidget)
|
||||
self.horizontalLayoutWidget.setObjectName(u"horizontalLayoutWidget")
|
||||
|
|
@ -183,12 +183,12 @@ class Ui_MainWindow(object):
|
|||
self.retranslateUi(MainWindow)
|
||||
|
||||
self.tabWidget_main.setCurrentIndex(5)
|
||||
self.tabWidget_luru.setCurrentIndex(2)
|
||||
self.tabWidget_luru.setCurrentIndex(0)
|
||||
self.tabWidget_weihu.setCurrentIndex(8)
|
||||
self.tabWidget_shiyong.setCurrentIndex(2)
|
||||
self.tabWidget_beikezu.setCurrentIndex(1)
|
||||
self.tabWidget.setCurrentIndex(1)
|
||||
self.tabWidget_mubiaojichu.setCurrentIndex(0)
|
||||
self.tabWidget_mubiaojichu.setCurrentIndex(1)
|
||||
|
||||
|
||||
QMetaObject.connectSlotsByName(MainWindow)
|
||||
|
|
@ -224,7 +224,7 @@ class Ui_MainWindow(object):
|
|||
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_hist), QCoreApplication.translate("MainWindow", u"\u76f4\u65b9\u56fe\u4ee3\u7801\u751f\u6210", None))
|
||||
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_latex), QCoreApplication.translate("MainWindow", u"LaTeX\u4ee3\u7801\u76f8\u5173", None))
|
||||
self.tabWidget_mubiaojichu.setTabText(self.tabWidget_mubiaojichu.indexOf(self.tab_tjjc), QCoreApplication.translate("MainWindow", u"\u65b0\u589e\u57fa\u7840\u77e5\u8bc6\u68b3\u7406", None))
|
||||
self.tabWidget_mubiaojichu.setTabText(self.tabWidget_mubiaojichu.indexOf(self.tab_2), QCoreApplication.translate("MainWindow", u"Tab 2", None))
|
||||
self.tabWidget_mubiaojichu.setTabText(self.tabWidget_mubiaojichu.indexOf(self.tab_bjjc), QCoreApplication.translate("MainWindow", u"\u57fa\u7840\u77e5\u8bc6\u7f16\u8f91", None))
|
||||
self.tabWidget_main.setTabText(self.tabWidget_main.indexOf(self.tab_mubiaojichu), QCoreApplication.translate("MainWindow", u"\u76ee\u6807\u4e0e\u57fa\u7840\u77e5\u8bc6", None))
|
||||
self.pushButton_tiku.setText(QCoreApplication.translate("MainWindow", u"\u6b63\u5f0f\u6570\u636e\u5e93", None))
|
||||
self.pushButton_tikutest.setText(QCoreApplication.translate("MainWindow", u"\u6d4b\u8bd5\u6570\u636e\u5e93", None))
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ from 手动统计结果导入 import MyWindow_sddr
|
|||
from 获取小闲平台使用数据 import MyWindow_xxdr
|
||||
from 题目内容直接编辑 import MyWindow_bjtm
|
||||
from 修改metadata import MyWindow_tjzd
|
||||
from 基础知识编辑 import MyWindow_bjjc
|
||||
from database_tools_2 import *
|
||||
|
||||
class MyWindow(QMainWindow,Ui_MainWindow):
|
||||
|
|
@ -122,7 +123,7 @@ class MyWindow(QMainWindow,Ui_MainWindow):
|
|||
|
||||
self.layout_jysc = QVBoxLayout(self.tab_jysc)
|
||||
self.jysc = MyWindow_jysc(self.database)
|
||||
self.layout_jysc.addWidget(self.jysc) #以上三行为初始化“LaTeX代码转换”tab
|
||||
self.layout_jysc.addWidget(self.jysc) #以上三行为初始化“讲义生成”tab
|
||||
|
||||
self.layout_wbzh = QVBoxLayout(self.tab_wbzh)
|
||||
self.wbzh = MyWindow_wbzh()
|
||||
|
|
@ -132,6 +133,10 @@ class MyWindow(QMainWindow,Ui_MainWindow):
|
|||
self.hist = MyWindow_hist()
|
||||
self.layout_hist.addWidget(self.hist) #以上三行为初始化“生成直方图代码”tab
|
||||
|
||||
self.layout_bjjc = QVBoxLayout(self.tab_bjjc)
|
||||
self.bjjc = MyWindow_bjjc(self.database)
|
||||
self.layout_bjjc.addWidget(self.bjjc) #以上三行为初始化“编辑知识梳理”tab
|
||||
|
||||
|
||||
|
||||
for func in [
|
||||
|
|
@ -147,7 +152,8 @@ class MyWindow(QMainWindow,Ui_MainWindow):
|
|||
self.gxsy.setdbname,
|
||||
self.dygg.setdbname,
|
||||
self.bjtm.setdbname,
|
||||
self.tjzd.setdbname
|
||||
self.tjzd.setdbname,
|
||||
self.bjjc.setdbname
|
||||
]: #在列表中的tab里传送数据库名的连接
|
||||
self.sendDBname.connect(func)
|
||||
def sendValue(self):
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@
|
|||
<enum>QTabWidget::Triangular</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>2</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_kxth">
|
||||
<attribute name="title">
|
||||
|
|
@ -285,16 +285,16 @@
|
|||
<enum>QTabWidget::Triangular</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
<number>1</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_tjjc">
|
||||
<attribute name="title">
|
||||
<string>新增基础知识梳理</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab_2">
|
||||
<widget class="QWidget" name="tab_bjjc">
|
||||
<attribute name="title">
|
||||
<string>Tab 2</string>
|
||||
<string>基础知识编辑</string>
|
||||
</attribute>
|
||||
</widget>
|
||||
</widget>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,52 @@
|
|||
from PySide6.QtWidgets import QWidget, QApplication, QFileDialog
|
||||
from Ui_基础知识编辑 import Ui_Form
|
||||
from database_tools_2 import *
|
||||
|
||||
class MyWindow_bjjc(QWidget,Ui_Form):
|
||||
def __init__(self,database_name):
|
||||
super().__init__()
|
||||
self.database_name = database_name
|
||||
self.setupUi(self)
|
||||
self.bind()
|
||||
|
||||
def setdbname(self,string):
|
||||
self.database_name = string
|
||||
try:
|
||||
self.db.close()
|
||||
except:
|
||||
pass
|
||||
self.db = connect(hostname = db_host, port = db_port, username=db_user, pwd=db_pwd, db = self.database_name)
|
||||
self.cursor = self.db.cursor()
|
||||
# print(self.database_name)
|
||||
|
||||
def bind(self):
|
||||
self.pushButton_getcontent.clicked.connect(self.getcontent)
|
||||
self.pushButton_modify.clicked.connect(self.modify)
|
||||
self.pushButton_commit.clicked.connect(self.tocommit)
|
||||
self.pushButton_commit.setDisabled(True)
|
||||
self.db = connect(hostname = db_host, port = db_port, username=db_user, pwd=db_pwd, db = self.database_name)
|
||||
self.cursor = self.db.cursor()
|
||||
errorflag = True
|
||||
|
||||
def getcontent(self):
|
||||
pass
|
||||
|
||||
def modify(self):
|
||||
pass
|
||||
|
||||
def tocommit(self):
|
||||
self.pushButton_commit.setDisabled(True)
|
||||
pass
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QApplication([])
|
||||
windows = MyWindow_bjtm()
|
||||
windows.show()
|
||||
app.exec()
|
||||
|
||||
Reference in New Issue