#include "customheaderview.h" CustomHeaderView::CustomHeaderView(Qt::Orientation orientation, QWidget *parent) :QHeaderView(orientation,parent) { } void CustomHeaderView::paintSection(QPainter *painter, const QRect &rect, int logicalIndex) const { if (logicalIndex == 0) // 指定第一个表头项 { painter->save(); painter->fillRect(rect, Qt::red); // 设置背景色为红色 //painter->setBackground(QBrush(Qt::red)); painter->restore(); } else { QHeaderView::paintSection(painter, rect, logicalIndex); } }