Commit 61f85863 authored by xuanweiace's avatar xuanweiace

表格自动保存

parent e2f963e4
......@@ -62,6 +62,9 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.video_timer = QTimer()
self.video_timer.timeout.connect(self.change_videotime_label_slot)
self.video_timer.start(1000) # todo 作为参数配置
self.refresh_tab_timer = QTimer()
self.refresh_tab_timer.timeout.connect(self.refresh_tab_slot)
"""
状态栏相关空间
"""
......@@ -485,10 +488,16 @@ class MainWindow(QMainWindow, Ui_MainWindow):
return
self.projectContext.setExcelPath(file_path)
self.projectContext.load_excel_from_path()
self.all_tableWidget_idx = 0
self.pb_tableWidget_idx = 0
self.zm_tableWidget_idx = 0
self.set_table_to_window()
def open_excel_with_project_path(self):
self.projectContext.load_excel_from_path()
self.all_tableWidget_idx = 0
self.pb_tableWidget_idx = 0
self.zm_tableWidget_idx = 0
self.set_table_to_window()
def set_table_to_window(self):
self.projectContext.initial_ing = True
......@@ -505,13 +514,13 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.zm_tableWidget.setRowCount(len(subtitle_list))
self.zm_tableWidget.setColumnCount(len(subtitle_header))
self.zm_tableWidget.setHorizontalHeaderLabels(subtitle_header)
for i in range(len(subtitle_list)):
for i in range(self.zm_tableWidget_idx, len(subtitle_list)):
self.setElememtToTable(self.zm_tableWidget, subtitle_list[i], i)
self.pb_tableWidget.setRowCount(len(aside_list))
self.pb_tableWidget.setColumnCount(len(aside_header))
self.pb_tableWidget.setHorizontalHeaderLabels(aside_header)
for i in range(len(aside_list)):
for i in range(self.pb_tableWidget_idx, len(aside_list)):
self.setElememtToTable(self.pb_tableWidget, aside_list[i], i)
......@@ -519,9 +528,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.all_tableWidget.setRowCount(len(all_elements))
self.all_tableWidget.setColumnCount(len(contentHeader))
self.all_tableWidget.setHorizontalHeaderLabels(contentHeader)
for i in range(len(all_elements)):
for i in range(self.all_tableWidget_idx, len(all_elements)):
self.setElememtToTable(self.all_tableWidget, all_elements[i], i)
self.all_tableWidget_idx = len(all_elements)
self.pb_tableWidget_idx = len(aside_list)
self.zm_tableWidget_idx = len(subtitle_list)
self.projectContext.initial_ing = False
def setElememtToTable(self, table: QTableWidget, elem: Element, idx: int):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment