pyqt5中,table怎么添加描述
时间: 2024-01-23 19:02:13 浏览: 70
PyQt5中向单元格添加控件的方法示例
在PyQt5中,可以通过设置表格头部的标签来添加表格的描述。可以使用QTableWidget类的setHorizontalHeaderLabels()方法来设置水平表头的标签,使用setVerticalHeaderLabels()方法来设置垂直表头的标签。
例如,下面的代码演示了如何创建一个带有描述的表格:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table = QTableWidget(5, 2)
table.setHorizontalHeaderLabels(["Name", "Age"])
# 添加数据
table.setItem(0, 0, QTableWidgetItem("John"))
table.setItem(0, 1, QTableWidgetItem("25"))
table.setItem(1, 0, QTableWidgetItem("Jane"))
table.setItem(1, 1, QTableWidgetItem("30"))
table.setItem(2, 0, QTableWidgetItem("Bob"))
table.setItem(2, 1, QTableWidgetItem("40"))
table.setItem(3, 0, QTableWidgetItem("Alice"))
table.setItem(3, 1, QTableWidgetItem("35"))
table.setItem(4, 0, QTableWidgetItem("Tom"))
table.setItem(4, 1, QTableWidgetItem("45"))
# 设置垂直表头的标签
table.setVerticalHeaderLabels(["Person 1", "Person 2", "Person 3", "Person 4", "Person 5"])
table.show()
app.exec_()
```
运行上面的代码,将创建一个带有描述的表格,表格的水平表头是"Name"和"Age",垂直表头是"Person 1"到"Person 5",每个单元格中都有一个人的姓名和年龄。
阅读全文