Присмотритесь, palette() возвращает не ссылку, а копию палитры, а значит вы меняете палитру в стеке, а не в виджете. Нужно так:
C++ (Qt)
QPalette palette = ui->frame_7->palette();
palette.setColor( QPalette::Window,Qt::blue );
ui->frame_7->setPalette( palette );