将qtablewidget导出为txt
时间: 2023-08-08 22:13:21 浏览: 187
QT4 Qtablewidget导入、导出Excel
你可以使用以下代码将 QTableWidget 中的数据导出为 txt 文件:
```python
import csv
def export_to_txt(table_widget, file_path):
with open(file_path, 'w') as txt_file:
writer = csv.writer(txt_file, delimiter='\t')
for row in range(table_widget.rowCount()):
row_data = []
for column in range(table_widget.columnCount()):
item = table_widget.item(row, column)
if item is not None:
row_data.append(str(item.text()))
else:
row_data.append('')
writer.writerow(row_data)
```
在这个函数中,我们使用 csv 模块来写入数据,并将分隔符设置为制表符。我们遍历 QTableWidget 中的行和列,并将每个单元格的文本写入到 txt 文件中。
你可以调用这个函数来导出 QTableWidget 中的数据:
```python
export_to_txt(table_widget, 'data.txt')
```
这将把数据保存在名为 data.txt 的文件中。
阅读全文