Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 将背景图像应用于Qmenu_Qt_Qt Creator_Qmenu - Fatal编程技术网

Qt 将背景图像应用于Qmenu

Qt 将背景图像应用于Qmenu,qt,qt-creator,qmenu,Qt,Qt Creator,Qmenu,我需要将背景图像应用于Qmenu。到目前为止,我只能把一种颜色作为背景。属性背景或背景图像似乎不起作用(使用qss样式表)。 我已经尝试在代码中应用样式。同样的结果。有什么建议吗? 以防万一,我在MacOSX中使用QtCreator2.0.1和Qt4.7 提前谢谢。我想你应该发布一些代码;看起来问题在于如何定义样式表 通过样式表设置背景图像对于QMenu和QMenyBar小部件来说效果很好。检查以下示例是否适用于您: // sets background to QMenuBar and QMen

我需要将背景图像应用于Qmenu。到目前为止,我只能把一种颜色作为背景。属性背景或背景图像似乎不起作用(使用qss样式表)。 我已经尝试在代码中应用样式。同样的结果。有什么建议吗? 以防万一,我在MacOSX中使用QtCreator2.0.1和Qt4.7


提前谢谢。

我想你应该发布一些代码;看起来问题在于如何定义样式表

通过样式表设置背景图像对于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)}");
希望这有帮助,谢谢