QMenu如何设置背景颜色为半透明?

设置QMenu背景颜色
使用样式表可以设置QMenu的背景颜色:
QMenu{
background-color:#aabbcc;  //设置背景颜色。
}
然而将背景颜色设置为半透明时:
background-color:rgba(40,40,40,100);

并没有效果。。。


设置为半透明
要设置半透明背景需要设置menu的属性为Qt::WA_TranslucentBackground
并且设置标志为:Qt::FramelessWindowHint.
具体设置如下:

image.png


注: 该方法在qt for android中无效 (Qt5.8下测试)


演示站
上一篇:QMenu如何设置菜单项的高度?
下一篇:执行scp时提示 warning remote host identification has changed

发表评论