Задать вопрос
@wintreist

Почему не применяются QSS стили на QTabWidget с TabShape Triangular?

Создаю виджет:
sections = QTabWidget(parent_widget)
sections.setTabShape(QTabWidget.TabShape.Triangular)

Использую следующий стиль:
QTabBar::tab {
    color: rgb(7, 240, 104);
    background-color: #1100ff
}
QTabBar::tab:!selected {
    color: rgb(240, 7, 38);
    background-color: #e5ff00
}

Получается так:
676439604ec23406383285.png
Т.е. на выбранную вкладку применяется стиль color и background-color, а на не выбранную только color, а background-color по какой-то причине игнорируется...
В то же время, если закомментировать
sections.setTabShape(QTabWidget.TabShape.Triangular)

То к неактивной вкладке стили применяются ожидаемо:
67643a05db18d881367706.png
Можно ли как-то исправить некорректное применение стилей?
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Davidaa_WoW
@Davidaa_WoW
У вас вероятно стили конфликтуют. Можно либо ухищрениями пытаться поднять приоритет стилям https://habr.com/ru/articles/278477/
Либо отказаться от
QTabWidget.TabShape.Triangular
И написать аналогичные стили самостоятельно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы