QT怎么让QStatusBar透明化

QT如何让QStatusBar透明化?
想要这种效果:状态栏只显示按钮和文字不要背景颜色。用
QPalette pal = palette(); 
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); 
mStatusBar->setPalette(pal);
无效
setWindowOpacity(0.7)也不行。

------解决方案--------------------
如果非要这么非主流的STATUSBAR,自己写个WIDGET就可以了
------解决方案--------------------
或者子类化QStatusBar
------解决方案--------------------
setWindowFlags(Qt::Window| Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);