И вправду, за этим кодом стоял еще 1 setStyleSheet, убрал- все нормально работает, но почему такая фигня, ведь последний sSS был обращен вообще к другому объекту?
В смысле к другому? если там было this->setStyleSheet, а внутри просто стиль для другого компонента, то он просто перкрывает предыдущий. Если нужно установить стили для разных компонентов глобально, то это делается одним вызовом, с перечислением всех нужных компоненов. Или же назначаются таблицы стилей для каждого объекта отдельно