У меня есть 2 tableViews, которые наследуются от одного и того же класса (TableModel), который, в свою очередь, наследуется от QAbstractTableModel. Я хотел бы добавить заголовки для 2 таблиц, но эти заголовки должны быть разными для каждой таблицы. В моей TableModel у меня есть этот метод:
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();
}
Но это будет работать только для одной из таблиц. Как я могу установить разные заголовки для другой таблицы?