PyQt5高级界面控件之QTableView
PyQt5高级界面控件之QTableView
QTableView是PyQt5中的一个高级界面控件,它能够将数据以表格的形式展示出来,并且可以进行排序、筛选等操作。在本篇文章中,我将介绍如何使用QTableView来展示数据,并对其进行操作。
- 创建一个QTableView
我们首先需要在PyQt5中创建一个QTableView对象。下面是一个简单的例子:
from PyQt5.QtWidgets import QApplication, QTableView
from PyQt5.QtGui import QStandardItemModel, QStandardItem
app = QApplication([])
table_view = QTableView()
model = QStandardItemModel()
table_view.setModel(model)
table_view.show()
app.exec_()
在这个例子中,我们首先导入了QApplication、QTableView、QStandardItemModel和QStandardItem四个类。然后创建了一个QApplication对象,接着创建了一个QTableView对象并将其设置为窗口中的主控件。然后我们创建了一个QStandardItemModel对象,并将其设置为QTableView的数据模型。最后我们调用show()方法显示窗口,并通过app.exec_()方法启动了主循环。
- 添加数据到QTableView中
现在我们已经创建了一个QTableView对象和一个QStandardItemModel对象,接下来我们需要向数据模型中添加数据。在上面的例子中,我们使用了一个空的数据模型,所以我们需要手动添加一些数据。下面是一个添加数据的例子:
还没有评论,来说两句吧...