Установка фона для QPushButton в QSS не работает

у меня есть QPushButton которая является частью QVBoxLayout внутри QWidget которая является частью QStackedWidget (если это может быть актуально). Я хочу установить цвет фона, немного отличающийся от фона QStackedWidget,

Поскольку у меня много стилей в приложении, я создал файл QSS, который загружается из ресурсов и применяется глобально к QApplication, Применяются все параметры, которые я установил в этом файле, кроме background-color, (Я могу изменить шрифт, отступы, границы и т. Д.)

Часть моего QSS:

#submenuItem {
background-color: rgba(255, 255, 255, 0.1);
color: white;
border: none;
padding-left: 80;
font-size: 16pt;
text-align: left;
height: 60px;
}

Моя кнопка создана так:

QPushButton *btn = new QPushButton(unfolded_menu);
//btn->setStyleSheet("background-color: rgba(255, 255, 255, 0.1);");
btn->setObjectName("submenuItem");
btn->setText("Button text");

Странно то, что если я раскомментирую 2-ю строку в коде C ++, все будет работать как положено, но та же самая строка в файле QSS не даст никакого эффекта.

В чем может быть проблема? Насколько я могу добиться желаемого внешнего вида с помощью этого обходного пути, я бы хотел, чтобы все мои стили были в отдельном файле.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector