以下のようにQTableViewのテンプレートを持つ製品に共通のcssを使用しています
QTableView::item
{
padding-left:10px;
height:40px;
width:80px;
color: #5a5a5a;
border-bottom :1px solid #f0f0f0;
}
あるケースでは、QTableView のテキストの色を赤に変更したいと考えています。QAbstractTableModelのデータ関数で次のコードでやっています
if (role == Qt::TextColorRole || role == Qt::ForegroundRole)
{
QColor color(Qt::red);
QBrush brush (color);
brush.setStyle(Qt::SolidPattern);
return brush;
}
ただし、テキストの色は変更されておらず、CSS から色を取得しています。どんな助けでも大歓迎です。