我读了一篇较旧的帖子,但这对我不起作用。
我想设置第6个参数为true的每一行的背景颜色。 我试图在我的QSqlRelationalDelegate子类中覆盖Paint方法,但显然它没有做任何事情。
MoviesDelegate::MoviesDelegate(QObject *parent)
: QSqlRelationalDelegate(parent)
{ }
void MoviesDelegate::paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
if( index.sibling( index.row(), 6 ).data().toBool() )
{
QStyleOptionViewItemV4 optionViewItem = option;
optionViewItem.backgroundBrush = QBrush( Qt::yellow );
drawDisplay( painter, optionViewItem,
optionViewItem.rect,index.data().toString() );
drawFocus( painter, optionViewItem, optionViewItem.rect);
}
else
QSqlRelationalDelegate::paint(painter, option, index);
}
我该如何解决?
答案 0 :(得分:0)
String day = _weekday;