Применить фоновое изображение к Qmenu - PullRequest
0 голосов
/ 16 февраля 2011

Мне нужно применить фоновое изображение к Qmenu. Пока я могу только поставить цвет в качестве фона. Кажется, что свойство background или background-image не работает (используя таблицу стилей qss). Я пытался применять стили в коде. Те же результаты. Какие-либо предложения? На всякий случай я использую Qt Creator 2.0.1 с QT 4.7 в Mac OSx.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 февраля 2011

Полагаю, вы должны опубликовать часть своего кода; Похоже, проблема в том, как вы определяете свои таблицы стилей.

Настройка фоновых изображений с помощью таблицы стилей прекрасно работает для виджетов 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)}");

надеюсь, это поможет, с уважением

...