将背景图像应用于Qmenu

时间:2011-02-16 00:32:01

标签: qt qt-creator qmenu

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

提前致谢。

1 个答案:

答案 0 :(得分: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)}");

希望这有帮助,尊重