PyQt5基础知识第三天

一:QtWidgets.QTableView()

QtWidgets.QTableView() 是 PyQt5 库中的一个类,用于在应用程序中显示表格数据。这个类继承自 QtWidgets.QAbstractItemView,是 QAbstractItemView 的一个子类,用于显示表格中的数据。

QTableView 提供了一个灵活的方式来显示和编辑表格数据。你可以使用它来显示自定义的数据模型,并通过使用 QTableView 控件提供的一些内置功能(如排序、筛选等)来操作这些数据。

以下是一个简单的示例,演示了如何使用 QtWidgets.QTableView() 创建一个表格并显示一些数据:

import sys
from PyQt5.QtWidgets import QApplication, QTableView
from PyQt5.QtCore import QAbstractTableModel, Qt


class MyModel(QAbstractTableModel):
    def __init__(self, data):
        super().__init__()
        self.data = data

    def rowCount(self, index=None):
        return len(self.data)

    def columnCount(self, index=None):
        return len(self.data[0])

    def data(self, index, role=Qt.DisplayRole):
        if role == Qt.DisplayRole:
            return self.data[index.row()][index.column()]


app = QApplication(sys.argv)

# 创建一些示例数据
data 

你可能感兴趣的:(PyQt5开发,python开发,qt,开发语言,python)