用PyQt实现表格显示功能
在PyQt中,我们可以使用QTableView来展示表格数据。QTableView提供了多种与表格相关的属性设置,其中一个非常常用的设置就是showGrid属性。这个属性控制着表格中网格线的显示和隐藏,它的默认值为True,即显示网格线。
我们可以通过以下代码来创建一个简单的表格,并设置showGrid属性为False。
import sys
from PyQt5.QtWidgets import QApplication, QTableView, QStandardItemModel, QHeaderView
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建表格模型
model = QStandardItemModel(4, 2)
model.setHorizontalHeaderLabels(['姓名', '年龄'])
# 设置表格数据
model.setItem(0, 0, QStandardItem('张三'))
model.setItem(0, 1, QStandardItem('20'))
model.setItem(1, 0, QStandardItem('李四'))
model.setItem(1, 1, QStandardItem('25'))
model.setItem(2, 0, QS