Цвет фона кнопки стилей Qt

Я использую таблицу стилей, чтобы установить цвет фона кнопки QPushton:

QPushButton {
background-color: red;
border-style: outset;
border-width: 2px;
border-color: beige;
}

Это работает, но когда я также изменяю цвет фона QWidget, кнопка имеет тот же цвет фона, что и QWidget (в этом примере кнопка черная вместо красной).

QWidget {
background-color: black;
}

Кто-нибудь знает, как получить цвет кнопки при установке цвета фона QWidget?

2

Решение

Я точно не знаю, почему это происходит, но размещение таблицы стилей кнопки вместе с таблицей стилей виджетов принесет желаемый эффект. Например, в вашем случае таблица стилей виджета будет следующим

QWidget
{
background-color: black;
}

QPushButton
{
background-color: red;
border-style: outset;
border-width: 2px;
border-color: beige;
}

Надеюсь это поможет!! Удачи! : D

1

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

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

По вопросам рекламы [email protected]