1

QDialog不透明度 1 を持つ子ウィジェット (QDialog に含まれるウィジェット) を透明にする必要がありますQDialog

次の方法を使用して、ダイアログの不透明度を設定します

QGraphicsOpacityEffect* opacityEffect = new QGraphicsOpacityEffect;
myDialog->setGraphicsEffect(opacityEffect);
opacityEffect->setOpacity(0.45); // I need to set it to this particular value

しかし、これは myDialog の子 wdigets の不透明度も 0.45 に設定します。つまり、あまりにも透明になります。のみに制限する方法はありますOpacityeffectmyDialog? したがって、その子ウィジェットが正常に見えるようにします。

4

0 に答える 0