Qt4のQMdiAreaウィジェットの背景QBrushをシステムカラーのグラデーションに設定しようとしています。
これが私が今持っているいくつかのコードです:
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());
私は何が間違っているのですか?