我有下面的课
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()
)
但是它不起作用,我有一个只包含2列2行的表。有没有其他函数可以更改标题??。在
请帮忙 安纳士酒店
列或行的标题将由视图从模型中获取。用于获取头数据的函数是
virtual QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) const
(C++ documentation)。为了更改显示的标题,您应该能够重写此函数并返回您希望显示的正确节/方向的信息。您可能需要检查您也可以请求的各种角色。在相关问题 更多 >
编程相关推荐