Это зависит от documentMode
.
Если это False
(по умолчанию), вы должны установить фон TabWidget и убедиться, что его autoFillBackground()
установлено в True; это очень важно, так как Qt автоматически снимает этот флажок при установке таблицы стилей.
Обратите внимание, что в этом случае фон будет «вокруг» всего виджета со вкладками, если не хотите, просто отключите границу.
self.tabWidget.setStyleSheet('''
QTabWidget {
background: magenta;
border: none;
}
QTabBar::tab {
background: green;
}
''')
Если включен режим документа, вместо этого вы можете просто установить фон для панели вкладок:
self.tabWidget.setStyleSheet('''
QTabBar {
background: magenta;
}
QTabBar::tab {
background: green;
}
''')