如何更改标题d

2024-10-01 13:34:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的课

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行的表。有没有其他函数可以更改标题??。在

请帮忙 安纳士酒店


Tags: selffalse标题initdeffilenameqtclass
1条回答
网友
1楼 · 发布于 2024-10-01 13:34:39

列或行的标题将由视图从模型中获取。用于获取头数据的函数是virtual QVariant headerData ( int section, Qt::Orientation orientation, int role = Qt::DisplayRole ) constC++ documentation)。为了更改显示的标题,您应该能够重写此函数并返回您希望显示的正确节/方向的信息。您可能需要检查您也可以请求的各种角色。在

相关问题 更多 >