Недавно мы обновили наше приложение Qt с Qt 4.8 до Qt 5.12, и это вызвало несколько регрессий стилей, среди которых этот:
Thisгоризонтальная полоса раньше выглядела темно-серой в соответствии с нашей таблицей стилей, но теперь она имеет светло-серый оттенок, который выделяется слишком сильно.
Вот соответствующие биты таблицы стилей:
QWidget
{
background-color: DEFAULT_BACKGROUND_COLOR;
color: DEFAULT_TEXT_COLOR;
border: 0px;
selection-color: SELECTED_TEXT_COLOR;
selection-background-color: SELECTED_BACKGROUND_COLOR;
}
...
QDockWidget::title
{
background-color: ACTIVE_BACKGROUND_COLOR;
padding-left: 6px;
padding-top: 6px;
}
QDockWidget::close-button,
QDockWidget::float-button
{
border: 0px;
}
QDockWidget::float-button:hover,
QDockWidget::close-button:hover
{
background-color: HOVER_BACKGROUND_COLOR;
}
(Значения в верхнем регистре - это макросы, которые расширяются до их определения во время загрузки.)
Я попытался установить цвет текста и границы QDockWidget
и QTabWidget::pane
, но это не решило проблему.