В Qt можно ли указать цвет фона страницы QWizard?

При использовании setColor в QPallete::Base из qApp при использовании общего окна фон меняется на правильный цвет.

Однако при использовании QWizard или QWizardPage фон будет белым. С использованием

qApp->setStyleSheet("QWidget { color: #000000; background-color: #2a82da; border: 1px solid white; } ");

Цвет меняется, но многие другие элементы также меняют этот цвет (все виджеты).

Как можно указать изменение цвета на QWizard или QWizardPage?

Заранее спасибо

0
Rui d'Orey 10 Апр 2014 в 21:05

2 ответа

Лучший ответ

Что ж, похоже, это работает:

QWizard wizard;
wizard.setStyleSheet("background-color:#E8E8E8");
-2
Rui d'Orey 11 Апр 2014 в 10:19

У меня была такая же проблема, и вот решение.

Предположим, у меня есть дочерний класс QWizard:

this->setObjectName("wizard");   
this->setStyleSheet("#wizard { background : #f4f7f9; ");

Изменяет цвет фона мастера, не затрагивая другие элементы.

2
gil 15 Авг 2018 в 07:11