Всем добрый день, помогите, пожалуйста, решить проблему.
Есть какой то элемент на виджете, например QPushButton.
Данный элемент отображается на форме, и изменяет стиль с использованием styleSheet
#define COLOR_BUTTON
"QPushButton
{
background-color: #D4D4D4;
color:#000000;
border: 2px outset #a0a0a0;
border-radius: 4px;
font size: 12px;
}
QPushButton:pressed
{
background-color: #D4D4D4;
color:#000000;
border: 2px inset #a0a0a0;
border-radius: 4px;
}"
В конструкторе класса применяю данный стиль к элементу
ui -> pushButton-> setStyleSheet(COLOR_BUTTON)
Далее отключаю данную кнопку
по нажатию клавише происходит отключение данной кнопки
ui->pushButton->setEnabled(false)
при отображении на нее нельзя нажать, потому что она отключена, а вот визуально это никак не отобразилось, хотелось что то наподобие
но styleSheet это изменяет, и она не меняется визуально. Через
ui->pushButton->setStyleSheet("default");
нельзя исправить, стиль заданный первоначально не должен изменяться, как это можно решить, может надо какой то флаг использовать?