将背景图像应用到 Qmenu
Posted
技术标签:
【中文标题】将背景图像应用到 Qmenu【英文标题】:Apply background image to a Qmenu 【发布时间】:2011-02-16 00:32:00 【问题描述】:我需要。到目前为止,我只能将颜色作为背景。似乎属性背景或背景图像不起作用(使用 qss 样式表)。 我尝试在代码中应用样式。同样的结果。有什么建议么? 以防万一,我在 mac OSx 中使用 Qt Creator 2.0.1 和 QT 4.7。
提前致谢。
【问题讨论】:
【参考方案1】:我想你应该发布一些你的代码;看起来问题在于您定义样式表的方式。
通过样式表设置背景图像对于 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)");
希望这会有所帮助,问候
【讨论】:
以上是关于将背景图像应用到 Qmenu的主要内容,如果未能解决你的问题,请参考以下文章
子 QMenu 中的 QPushButton,悬停时更改背景