PYQT tableWidget
时间: 2023-10-25 13:07:28 浏览: 88
PyQt是Python的一个GUI库,包含了很多用于创建图形用户界面的类和函数。其中,QTableWidget是一个用于显示和编辑表格数据的控件。
下面是一个简单的例子,展示如何使用QTableWidget创建一个表格,并向其中添加数据:
```python
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication(sys.argv)
table = QTableWidget()
tableItem = QTableWidgetItem()
# 设置表格行列数
table.setColumnCount(3)
table.setRowCount(2)
# 设置表头
table.setHorizontalHeaderLabels(['Name', 'Age', 'Gender'])
# 设置表格内容
table.setItem(0, 0, QTableWidgetItem("Tom"))
table.setItem(0, 1, QTableWidgetItem("25"))
table.setItem(0, 2, QTableWidgetItem("Male"))
table.setItem(1, 0, QTableWidgetItem("Lucy"))
table.setItem(1, 1, QTableWidgetItem("23"))
table.setItem(1, 2, QTableWidgetItem("Female"))
# 显示表格
table.show()
sys.exit(app.exec_())
```
运行代码后,会弹出一个包含两行三列数据的表格,如下图所示:
![PYQT tableWidget](https://img-blog.csdnimg.cn/20210611001501921.png)
你可以按照自己的需求修改行列数、表头、单元格内容等。如果需要更多高级功能,可以查看PyQt的官方文档。
阅读全文