Python 3.x 如何在python中使用QTableView使用rowspan和colspan对单元格进行分组

Python 3.x 如何在python中使用QTableView使用rowspan和colspan对单元格进行分组,python-3.x,pyqt5,qtableview,Python 3.x,Pyqt5,Qtableview,我试图在python中使用QTableView创建一个表。我正在使用pyqt5。 下面是我试图创建的动态表的屏幕截图。正在从另一个源获取数据 我使用的是QAbstractTableModel模型 import sys from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import Qt class TableModel(QtCore.QAbstractTableModel): def __init__(self, da

我试图在python中使用QTableView创建一个表。我正在使用pyqt5。 下面是我试图创建的动态表的屏幕截图。正在从另一个源获取数据

我使用的是QAbstractTableModel模型

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import Qt

class TableModel(QtCore.QAbstractTableModel):
  def __init__(self, data):
    super(TableModel, self).__init__()
    self._data = data

  def data(self, index, role):
    if role == Qt.DisplayRole:
        print("index.row() :", index.row())
        return self._data[index.row()][index.column()]
    
    
  def rowCount(self, index):
    return len(self._data)

  def columnCount(self, index):
    return len(self._data[0])
    

任何建议或线索都会有帮助