pyqt5 table
时间: 2023-09-25 11:16:21 浏览: 44
PyQt5是一个用于Python编程语言的GUI工具包,它可以用于创建各种桌面应用程序,包括表格应用程序。下面是一个简单的PyQt5表格示例程序:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
import sys
app = QApplication(sys.argv)
# 创建表格
table = QTableWidget()
# 设置表格的行和列
table.setRowCount(3)
table.setColumnCount(2)
# 设置表格的水平表头和垂直表头
table.setHorizontalHeaderLabels(['姓名', '年龄'])
table.setVerticalHeaderLabels(['行1', '行2', '行3'])
# 设置表格的内容
table.setItem(0, 0, QTableWidgetItem('张三'))
table.setItem(0, 1, QTableWidgetItem(str(18)))
table.setItem(1, 0, QTableWidgetItem('李四'))
table.setItem(1, 1, QTableWidgetItem(str(20)))
table.setItem(2, 0, QTableWidgetItem('王五'))
table.setItem(2, 1, QTableWidgetItem(str(22)))
# 显示表格
table.show()
sys.exit(app.exec_())
```
在这个示例程序中,我们首先导入必要的模块,并创建了一个QApplication对象。然后,我们创建了一个QTableWidget对象,并设置了它的行和列。接下来,我们设置了表格的水平和垂直表头,并向表格中添加了一些数据。最后,我们调用了show()方法来显示表格,并进入Qt的事件循环中。
运行这个程序,你将会看到一个简单的表格应用程序,其中包含三行两列的数据。你可以通过单击表头来对表格进行排序,也可以通过双击单元格来编辑表格中的数据。