你需要在tableView建立一个委托,然后重写void paint ( QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index ) const;接口。
在接口中加入如下代码
QStyleOptionViewItem myOption = option;
QRect rect = option.rect;
QPoint x1 = rect.bottomLeft();
QPoint x2 = rect.bottomRight();
QPoint y1 = rect.topRight();
QBrush brush ( Qt::red );
painter->fillRect ( rect.left(), rect.top(), rect.width(), rect.height(), brush );
QItemDelegate::drawBackground ( painter, option, index );