Как установить другой цвет фона для отключенной кнопки с помощью QSS?

Я уже пытался использовать disabled а также !enabled но это не работает
Вот мой код QSS:

QPushButton {
background-color:#44c767;
border-radius:5px;
border:1px solid #18ab29;
color:#ffffff;
font-family:arial;
font-size:15px;
font-weight:bold;
text-decoration:none;
padding-right:10px;
outline: 0;
}

QPushButton:hover:!pressed {
background-color:#54d777;
}

QPushButton: pressed {
background-color:#30b252;
}

QPushButton: disabled {
background-color:#ff0000;
}

QPushButton: !enabled {
background-color:#ff0000;
}

Документация относится к disabled псевдо-состояние, но без предоставления дополнительной информации об этом.

редактировать

Я использую QT5.3

2

Решение

Удалите все пробелы после двоеточий (на самом деле ВСЕ — потому что это лишает законной силы дальнейший текст CSS), и это будет работать:

QPushButton:disabled {
background-color:#ff0000;
}

На самом деле, оба disabled а также !enabled работает.

4

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


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