see the code after subclassing

TabWidget::TabWidget(QWidget *parent): QTabWidget(parent),mousePressFlag(false)

{

bar=tabBar();

QPalette palette;

bar->installEventFilter(this);


palette.setColor(QPalette::Active,QPalette::Button ,QColor(0,0,255)); 

bar->setPalette(palette);

bar->setAutoFillBackground(true);

};

 

  1. TabWidget::TabWidget(QWidget *parent) : QTabWidget(parent){
  2. QPalette pal = tabBar()->palette;
  3. pal.setColor(QPalette::Window,QColor(0,0,255));
  4. tabBar()->setPalette(pal);
  5. }

tabWidget->setPalette(​​QPalette​​(Qt::red));