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
()。为了更改显示的标题,您应该能够覆盖此函数并返回您希望显示的正确节/方向的信息。您可能希望检查您也可以请求的各种角色