update 补充部分表格功能
This commit is contained in:
27
main.py
27
main.py
@ -357,7 +357,22 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
return
|
||||
if self.tableWidget_line_positions.currentRow()==-1:
|
||||
return
|
||||
section = self.tableWidget_line_positions.item(self.tableWidget_line_positions.currentRow(),0).text()
|
||||
|
||||
id = int(self.tableWidget_line_positions.item(self.tableWidget_line_positions.currentRow(), 9).text())
|
||||
line_model = self.feedLine_dict.get(self.selected_line_section)
|
||||
for pos_model in line_model.positions:
|
||||
if pos_model.id == id:
|
||||
line_model.positions.remove(pos_model)
|
||||
break
|
||||
self.tableWidget_line_positions.removeRow(self.tableWidget_line_positions.currentRow())
|
||||
|
||||
config_writer = configparser.ConfigParser()
|
||||
config_writer.read(Constant.feedLine_set_file, encoding = 'utf-8')
|
||||
config_writer.remove_section(section)
|
||||
config_writer.write(open(Constant.feedLine_set_file,'w',encoding='utf-8'))
|
||||
|
||||
|
||||
self.table_position_changed = True
|
||||
|
||||
def add_new_position(self):# 选中添加
|
||||
@ -381,14 +396,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
else:
|
||||
row_i = self.tableWidget_line_positions.currentRow()
|
||||
|
||||
self.tableWidget_line_positions.insertRow(row_i)
|
||||
# self.tableWidget_line_positions.setRowCount(self.tableWidget_line_positions.rowCount()+1)
|
||||
self.tableWidget_line_positions.insertRow(row_i+1)
|
||||
|
||||
position_model.order = 0
|
||||
position_model.status = 1
|
||||
line_model = self.feedLine_dict.get(self.selected_line_section)
|
||||
line_id = line_model.id
|
||||
position_model.lineId = line_id
|
||||
self.set_positionModel_to_tabel(row_i,position_model)
|
||||
self.set_positionModel_to_tabel(row_i+1,position_model)
|
||||
self.table_line_changed = True
|
||||
|
||||
def tabel_get_position(self,row_i):
|
||||
@ -720,12 +736,13 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
|
||||
def init_FeedLine(self):
|
||||
# line_count = self.configReader.get('Robot_Feed', 'LineCount', fallback=0)
|
||||
self.configReader.read(Constant.feedLine_set_file, encoding='utf-8')
|
||||
configReader = configparser.ConfigParser()
|
||||
configReader.read(Constant.feedLine_set_file, encoding='utf-8')
|
||||
for i in range(1,Constant.MAX_Line_num):
|
||||
line_str = f'{Constant.feedLine_set_section}{i}'
|
||||
if self.configReader.has_section(line_str):
|
||||
if configReader.has_section(line_str):
|
||||
feed_line = LineModel()
|
||||
feed_line.read_line_model(config_reader=self.configReader,index=i)
|
||||
feed_line.read_line_model(config_reader=configReader,index=i)
|
||||
self.feedLine_dict[f'{Constant.feedLine_set_section}{i}'] = feed_line
|
||||
self.updateUI_Select_Line()
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user