pyqt5在tableWidget中显示csv数据
时间: 2024-05-04 13:16:19 浏览: 189
可以使用以下代码将CSV数据加载到TableWidget中:
```python
import csv
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
# 创建QApplication实例
app = QApplication([])
# 创建TableWidget实例
table = QTableWidget()
# 打开CSV文件并读取数据
with open("data.csv", newline="") as file:
reader = csv.reader(file)
# 设置表格大小为CSV文件行数和列数
table.setRowCount(len(list(reader)))
table.setColumnCount(len(next(reader)))
# 将数据插入表格中
for i, row in enumerate(reader):
for j, column in enumerate(row):
item = QTableWidgetItem(column)
table.setItem(i, j, item)
# 显示TableWidget并运行应用程序
table.show()
app.exec_()
```
其中,data.csv是包含CSV数据的文件名。这个示例将文件中的所有数据加载到TableWidget中,并显示TableWidget。
阅读全文