Python 如何更改标题数据

Python 如何更改标题数据,python,qt,qt4,pyqt,pyqt4,Python,Qt,Qt4,Pyqt,Pyqt4,我有以下课程 class AssetTableModel(QtCore.QAbstractTableModel): def __init__(self,filename=''): super(AssetTableModel,self).__init__() self.fileName=filename self.dirty = False self.assets = [] self.setHeaderData

我有以下课程

class AssetTableModel(QtCore.QAbstractTableModel):
    def __init__(self,filename=''):
        super(AssetTableModel,self).__init__()
        self.fileName=filename
        self.dirty = False
        self.assets = []
        self.setHeaderData(0,QtCore.Qt.Horizontal,QtCore.QVariant('moayyad'),QtCore.Qt.EditRole)
我需要更改我使用的(
self.setHeaderdata()
)列或行的标题 但它不起作用,我有一个表,它只包含两列和两行。是否有任何其他函数可以更改标题

请帮忙
thanx在adnvance中

视图将从您的模型中获取列或行的标题。用于获取标题数据的函数是
虚拟QVariant headerData(int节,Qt::Orientation,int role=Qt::DisplayRole)const
()。为了更改显示的标题,您应该能够覆盖此函数并返回您希望显示的正确节/方向的信息。您可能希望检查您也可以请求的各种角色