标题:如何用styleSheet将菜单的边角设成背景透明?
作者:icevi
日期:2008-08-22 03:42
内容:
用styleSheet设置主窗口的菜单,其中button21.png是一个圆角的框。圆角外的背景是透明色。
QMenu {
border-image: url(:/style/style/button21.png) 5 5 5 5;
border-top: 5px transparent;
border-bottom: 5px transparent;
border-right: 5px transparent;
border-left: 5px transparent;
}
但是菜单显示时圆角外总是会有底色,结果弹出的菜单就不是圆弧边了。见附件的图中弹出的菜单的左下角和右下角所示。
怎么处理?
#1 [guyan1220 09-09 11:35]
我也正在为这个问题头疼呢,我使用styleSheet中的border-radius对QWidget设置圆角就可以实现,但是我使用这个对弹出式菜单设置圆角怎么设置都不行,边框貌似是圆的 但是它的圆角外还有背景色,我怎么设置都不行,不知道有没有人能帮我们解决这个问题,小弟现在这谢过了!
#2 [spscc1008 07-19 16:53]
我也在研究这个问题 有人来解答下不。
#3 [tootzoe 07-22 02:44]
是不是想要这样的效果.....
#4 [nmiirq 07-28 16:22]
对啊,楼上怎么实现的?
#5 [shuixin536 08-05 15:20]
引用第3楼tootzoe于2010-07-22 02:44发表的:
是不是想要这样的效果.....
这个是怎么怎么实现的?大虾快来啊