В дизайнере создал виджет в него кинул лейаут, который в свою очередь содержит кнопки. Этот виджет я устанавливаю как menuWidget для MainWindow(в коде) setMenuWidget(ui.MenuWidget);
Мне нужно, чтобы кнопки лежали на черном фоне, и для этого я сначала использовал:
ui.MenuWidget->setStyleSheet("background-color:black;");
на первый взгляд все отобразилось корректно, но при ресайзе окна кнопки, меняя свою позицию оставляли за собой небольшой прямоугольник белого цвета, фон не успевал перерисовываться!!!!
После этого я попробовал еще один вариант:
QPalette palette;
palette.setBrush(QPalette::Window, QBrush(QColor(0, 0, 0)));
ui.MenuWidget->setPalette(palette);
ui.MenuWidget->setAutoFillBackground(true);
Но, результат остался прежним.