Название: Непонятки с QSS Отправлено: Hvzh от Декабрь 23, 2015, 09:57 Доброго времени суток!
Имеется диалог с двумя кнопками. Пытаюсь раскрасить их используя QSS. Где-то явно ошибаюсь, но не пойму, где. При таком коде Код: this->setStyleSheet("QPushButton { \ фон диалога становится синим, однако цвет кнопок при этом остается дефолтным. Если же строку Код: setStyleSheet("{background-color: blue;}"); Код: qApp->setStyleSheet("QDialog{background-color: blue;}"); Название: Re: Непонятки с QSS Отправлено: Bepec от Декабрь 23, 2015, 10:03 stylesheet это строка. большая с переносами но строка.
this->setStyleSheet и setStyleSheet это синонимы одного метода. Т.е. вторым setStyleSheet вы перезаписывали весь styleSheet. Вам же нужно было скомбинировать оба варианта в один, например Код: this->setStyleSheet("QPushButton { \ Название: Re: Непонятки с QSS Отправлено: Hvzh от Декабрь 23, 2015, 11:01 stylesheet это строка. большая с переносами но строка. this->setStyleSheet и setStyleSheet это синонимы одного метода. Т.е. вторым setStyleSheet вы перезаписывали весь styleSheet. Вам же нужно было скомбинировать оба варианта в один, например Код: this->setStyleSheet("QPushButton { \ Спасибо! Как говорится, век живи - век учись. Название: Re: Непонятки с QSS Отправлено: Hvzh от Декабрь 23, 2015, 11:04 Хотя, такая конструкция тоже не прошла:
Код: setStyleSheet("#Dialog{background-color: blue;}"); Название: Re: Непонятки с QSS Отправлено: Bepec от Декабрь 23, 2015, 12:49 Вы указываете класс Dialog. Мб вы ошиблись и хотели написать QDialog?
В любом случае дальнейшие рассуждения без кода - это гадания. |