QTablewidget pyqt
时间: 2023-12-09 18:02:46 浏览: 85
QTableWidget是PyQt中的一个表格控件,可以用于显示和编辑表格数据。以下是一个简单的QTableWidget的例子:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem
class MyTable(QMainWindow):
def __init__(self):
super().__init__()
# 创建 QTableWidget 对象,设置表头及参数
self.table = QTableWidget(4, 3, self)
self.table.setHorizontalHeaderLabels(['姓名', '邮件', '电话'])
# 显示网格线
self.table.setShowGrid(True)
# 构建 QTableWidgetItem 表格项对象,将表格项添加至表格中
self.table.setItem(0, 0, QTableWidgetItem("张飞"))
self.table.setItem(0, 1, QTableWidgetItem("zhangfei@example.com"))
self.table.setItem(0, 2, QTableWidgetItem("021-3233288"))
# 将表格添加至主窗口
self.setCentralWidget(self.table)
if __name__ == '__main__':
app = QApplication([])
window = MyTable()
window.show()
app.exec_()
```
在这个例子中,我们创建了一个QTableWidget对象,并设置了表头和表格的行列数。然后,我们使用QTableWidgetItem对象构建了表格项,并将其添加到表格中。最后,我们将表格添加到主窗口中并显示出来。
阅读全文