Есть модель и таблица, надо разными цветами подсвечивать номера колонок, строк.
Делаю простейший пример:
QVariant DataModel::headerData( int section, Qt::Orientation orientation, int role) const
{
if (role == Qt::BackgroundColorRole)
{
return QBrush(QColor(200, 200, 200));
}
if (role == Qt::ForegroundRole)
{
return QBrush(QColor(200, 200, 200));
}
}
При этом цвет текста он меняет, а вот цвет заливки у текста почему-то нет.
Для data() и собственно не для закголовка все действует. А вот для заголовков - почему-то нет...
Такое тоже не помогло...
qTblVwData->verticalHeader()->setBackgroundRole(QPalette::Window);
qTblVwData->verticalHeader()->setPalette(QPalette(QColor(200, 200, 200)));
Чего может не хватать хидеру?