Как изменить фон у QWidget?

177
05 декабря 2017, 21:14

Здравствуйте, у меня есть такой код:

void detail::setBackground(QWidget *widget, const QColor &color){
    const QPalette palet(QPalette::Background, color);
    widget->setPalette(palet);
    widget->setAutoFillBackground(true);
}

По идее он должен менять задний фон виджета, но по-факту фон устанавливается только 1 раз, а потом изменяется только только ободок шириной внесколько пикселей.

Так вот как сделать так, чтобы фон изменялся полностью?

READ ALSO
c++ get-запрос, узнать инфо на сайте [дубликат]

c++ get-запрос, узнать инфо на сайте [дубликат]

На данный вопрос уже ответили:

214
Инициализация сервера

Инициализация сервера

Всем привет, продолжая изучать javaEE (servlets) столкнулся с проблемойИспользую куки, хранящие какую локаль использовать юзеру

191
Вопрос по кэшировании хэш-кода string'ом

Вопрос по кэшировании хэш-кода string'ом

Сегодня встретил следующую фразу "Класс String-кэширует хэш-код при первом вызове метода hashCode"Вопросы: Зачем он его кэширует? Почему при первом...

181
Отличия между OutputStream, BufferedWriter и FileWriter

Отличия между OutputStream, BufferedWriter и FileWriter

Вот варианты применения этих методовКогда какой использовать и чем они отличаются?

170