pyqt5表格控件
时间: 2023-07-03 19:21:21 浏览: 72
PyQt5中的表格控件是QTableWidget。它可以显示和编辑一个二维表格,每个单元格可以包含文本、图像或其他小部件。
下面是一个简单的例子,展示如何创建一个QTableWidget并添加一些数据:
```python
import sys
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication(sys.argv)
# 创建一个QTableWidget对象
table = QTableWidget()
# 设置行数和列数
table.setRowCount(3)
table.setColumnCount(2)
# 设置表头
table.setHorizontalHeaderLabels(['Name', 'Age'])
# 添加数据
table.setItem(0, 0, QTableWidgetItem('Tom'))
table.setItem(0, 1, QTableWidgetItem('18'))
table.setItem(1, 0, QTableWidgetItem('Jerry'))
table.setItem(1, 1, QTableWidgetItem('20'))
table.setItem(2, 0, QTableWidgetItem('Alice'))
table.setItem(2, 1, QTableWidgetItem('22'))
# 显示表格
table.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个3行2列的表格,设置了表头,并添加了一些数据。运行程序后,会出现一个带有数据的表格控件。
你可以根据自己的需求设置表格的属性,如行高列宽、字体颜色、边框线等。此外,还可以通过信号和槽来实现表格的交互功能,如单元格点击、编辑完成等。