widgetの透過
setWindowOpacityはウィンドウそのものの透過率の設定。
ウィジェットを個別に透過させたい時は次の方法を取る。
// パレットを設定しautoFillBackgroundを利用して透明色で塗りつぶす。 widget->setPalette(QPalette::Background, QColor(255, 255, 255, 128)); widget->setAutoFillBackground(true);
他には、背景の描画をsetAttribute(Qt::WA_TranslucentBackground, true)をコールしてOFFにし、paintEventをオーバーライドして透明色で塗りつぶす方法があります。