Полагаю, вы должны опубликовать часть своего кода; Похоже, проблема в том, как вы определяете свои таблицы стилей.
Настройка фоновых изображений с помощью таблицы стилей прекрасно работает для виджетов QMenu и QMenyBar. Проверьте, подойдет ли вам приведенный ниже пример:
// sets background to QMenuBar and QMeny
menuBar->setStyleSheet("QMenuBar {background-image: url(/home/menubar_image.jpg)} QMenu {background-image: url(/home/menu_image.jpg)}");
// sets background to QMenu
menu->setStyleSheet("QMenu {background-image: url(/home/menu_image.jpg)}");
надеюсь, это поможет, с уважением