将qtablewidget导出为txt
时间: 2023-08-08 17:12:29 浏览: 63
QT4 Qtablewidget导入、导出Excel
你可以使用以下代码将 QTableWidget 中的数据导出为文本文件:
```python
import csv
def export_table(table, filename):
with open(filename, 'w', newline='') as file:
writer = csv.writer(file, delimiter='\t')
for row in range(table.rowCount()):
row_data = []
for column in range(table.columnCount()):
item = table.item(row, column)
if item is not None:
row_data.append(item.text())
else:
row_data.append('')
writer.writerow(row_data)
# 用法示例
table_widget = QTableWidget()
# ...添加数据到table_widget...
export_table(table_widget, 'output.txt')
```
这将使用制表符分隔符将每个单元格的文本写入到 `output.txt` 文件中。注意,这里使用了 Python 内置的 `csv` 模块来处理 CSV 文件的写入。
阅读全文