设置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下测试)