Есть класс наследник от QFrame. На нём располагаются другие виджеты(QLabel и т.д.). Я хочу установить градиентный фон родительского виджета (т.е. QFrame), но только у родительского,чтобы у других он остался чтобы у других он остался прежним. Для этого к родительскому виджету применяю стиль:
C++ (Qt)
this->setStyleSheet(".QFrame{background-color: qlineargradient(x1: 1, y1: 0, x2: 0, y2: 1, stop: 0 rgb(198, 236, 253), stop: 1.0 rgb(255,255,255));}");
т.е. этим стилем я указываю чтобы он применялся только к виджетам типа QFrame. Но в итоге он не применяется. Хотя если в Qt Designer применить к родительскому виджету стиль он работает как надо,но при добавлении форму в класс оне не работает.
Так же этот код работает если я буду создавать виджет вручную где то в программе и потом применять к нему стиль,но мне нужно чтобы стиль применялся внутри конструктора или хотя при наследовнии от формы.