将背景图像应用到 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 背景弯曲

子 QMenu 中的 QPushButton,悬停时更改背景

将图像添加到闪亮的应用程序

背景图像未与 s-s-rS 中的气泡图对齐

如何使用 swift 将相同的背景图像添加到我的 ios 应用程序中的所有视图?

如何使用 CSS 媒体查询将背景图像缩放到查看窗口