0

我需要将背景图像应用于 Qmenu。到目前为止,我只能将颜色作为背景。似乎属性背景或背景图像不起作用(使用 qss 样式表)。我尝试在代码中应用样式。同样的结果。有什么建议么?以防万一,我在 mac OSx 中使用 Qt Creator 2.0.1 和 QT 4.7。

提前致谢。

4

1 回答 1

0

我想您应该发布一些代码;看起来问题在于您定义样式表的方式。

通过样式表设置背景图像适用于 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)}");

希望这会有所帮助,问候

于 2011-02-16T02:23:31.513 回答