QtableWidget使用
时间: 2024-06-08 13:05:50 浏览: 89
QTableWidget示例
QTableWidget 是 Qt 提供的一个表格控件,可以用来显示二维数据(例如表格数据)。使用 QTableWidget 可以方便地创建一个带有表头、行号、列号等功能的表格。
以下是一个简单的 QTableWidget 的使用示例:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
import sys
app = QApplication(sys.argv)
# 创建 QTableWidget 对象
table_widget = QTableWidget()
# 设置表格列数和行数
table_widget.setColumnCount(3)
table_widget.setRowCount(2)
# 设置表头
table_widget.setHorizontalHeaderLabels(['姓名', '年龄', '性别'])
# 设置表格内容
table_widget.setItem(0, 0, QTableWidgetItem('张三'))
table_widget.setItem(0, 1, QTableWidgetItem('20'))
table_widget.setItem(0, 2, QTableWidgetItem('男'))
table_widget.setItem(1, 0, QTableWidgetItem('李四'))
table_widget.setItem(1, 1, QTableWidgetItem('22'))
table_widget.setItem(1, 2, QTableWidgetItem('女'))
# 显示表格
table_widget.show()
sys.exit(app.exec_())
```
这段代码创建了一个 2 行 3 列的表格,设置了表头和表格内容,并且调用 `show()` 方法显示表格。运行代码后,会弹出一个窗口,其中包含了上面创建的表格。
更多关于 QTableWidget 的使用方法可以参考 Qt 官方文档:https://doc.qt.io/qt-5/qtablewidget.html
阅读全文