Пытаюсь так:
QPalette p(palette());
p.setColor(QPalette::Background, QColor(122,222,222,240));
setAutoFillBackground(true);
setPalette(p);
Правда этот код находится в конструкторе. Может так не стоит делать?
Впрочем, я перепробовал штук 5 разных кусков кода в разных местах разными способами — полдня вчера убил на такую мелочь. Ни в какую.