Я пытаюсь установить для фона QBrush виджета QMdiArea в Qt4 градиент системных цветов.
Вот код, который у меня сейчас есть:
QPrios::QPrios(int &argc, char **argv): QApplication(argc, argv)
{
// ...
QPalette pal = this->palette();
QLinearGradient grad;
grad.setColorAt(0, pal.text().color());
grad.setColorAt(1, pal.window().color());
_mdi->setBackground(QBrush(grad));
// ...
}
Что происходит, так эточто фон становится просто сплошным цветом, установленным с grad.setColorAt(1, pal.window().color());
Что я делаю не так?