Сделал через костыль...
Создаем в середине вкладку без текста, дисейблим ее (чтобы не получала фокус, клавиши и т.п.), запоминаем ее индекс. Далее переопределяем функцию paintEvent, и делаем так (т.е. тупо перерисовываем ее с цветами фона):
void TabBar::paintEvent(QPaintEvent* e)
{
QTabBar::paintEvent(e);
if(-1==_spaceIndex)
{
return;
}
QStylePainter painter(this);
QStyleOptionTabV3 option;
initStyleOption(&option, _spaceIndex);
QBrush b = palette().brush(QPalette::Window);
QPalette& pl = option.palette;
QPalette::ColorGroup cg[3] = { QPalette::Disabled, QPalette::Active, QPalette::Inactive };
for(uint i=0;i<3;++i)
{
pl.setBrush(cg[i], QPalette::Window, b);
pl.setBrush(cg[i], QPalette::Light, b);
pl.setBrush(cg[i], QPalette::Midlight, b);
pl.setBrush(cg[i], QPalette::Dark, b);
pl.setBrush(cg[i], QPalette::Mid, b);
pl.setBrush(cg[i], QPalette::Shadow, b);
}
painter.drawControl(QStyle::CE_TabBarTab, option);
}