pyqt5 QTableWidget 列表获取列表数据
发布时间
阅读量:
阅读量
该代码定义了一个方法getprocessvalue()用于从QTableWidget中读取数据并生成数值范围列表processlst。该方法初始化一个空列表processlst,遍历表格中的每一行(跳过汇总结果行),通过获取特定列的数据(如起始值和结束值)构建数值范围,并将这些范围添加到process_lst中。最终返回处理后的数据列表。
pyqt5 QTableWidget 列表获取列表数据
关键代码
- 文本格式,获取值
# text
text_item = self.table_widget.item(row, col) # 行列值
text_type = text_item.text()
AI助手
- 数值格式
# QSpinBox()
sb_start = self.table_widget.cellWidget(row, col) # 行列值
sb_start_index = sb_start.value()
AI助手
全部代码
def get_process_value(self):
process_lst = [] # 读取列表参数
# 当前行数
cur_row_count = self.table_widget.rowCount()
print('获取当前值')
for item in range(cur_row_count):
try:
text_item = self.table_widget.item(item, 0)
text_type = text_item.text()
if text_type == "汇总结果":
self.table_widget.removeRow(item)
continue
sb_start = self.table_widget.cellWidget(item, 1)
sb_start_index = sb_start.value()
sb_end = self.table_widget.cellWidget(item, 2)
sb_end_index = sb_end.value()
process_lst.append((sb_start_index, sb_end_index))
except:
break
print(process_lst)
return process_lst
AI助手
全部评论 (0)
还没有任何评论哟~
