我有两个tableView从继承自QAbstractTableModel的同一个类继承而来(TableModel)。我想为2个表格添加标题,但这些标题对于每个表格应该是不同的。在我的TableModel中,我有这种方法:从同一个表中继承的两个表的不同标题ModelModel类
QVariant TableModel::headerData(int section, Qt::Orientation orientation, int role) const { if (role != Qt::DisplayRole) return QVariant(); if (orientation == Qt::Horizontal) { switch (section) { case 0: return tr("Header1"); case 1: return tr("Header2"); case 2: return tr("Header3"); default: return QVariant(); } } return QVariant(); }
但是,这只适用于其中一个表。我怎样才能为其他表格设置不同的标题?
您有一个表模型中继承表的看法? –
是的...我有两个表格视图,从表模型 – schmimona