Доброго времени суток!
Имеется диалог с двумя кнопками. Пытаюсь раскрасить их используя QSS. Где-то явно ошибаюсь, но не пойму, где. При таком коде
this->setStyleSheet("QPushButton { \
color: black; \
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E0EEEE, stop: 0.1 #4876FF, stop: 0.49 #4876FF, stop: 0.5 #4876FF, stop: 1 #E0EEEE);\
border-width: 1px;\
border-color: #339;\
border-style: solid;\
border-radius: 7;\
padding: 3px;\
padding-left: 5px;\
padding-right: 5px;\
}");
setStyleSheet("{background-color: blue;}");
фон диалога становится синим, однако цвет кнопок при этом остается дефолтным. Если же строку
setStyleSheet("{background-color: blue;}");
переместить вверх, то кнопки раскрашиваются, а фон диалога остается дефолтным. В итоге спасла замена строки на
qApp->setStyleSheet("QDialog{background-color: blue;}");
Тем не менее, мне непонятно, почему не прошел первый вариант?