Qt :非window子窗体的透明度设置

✿问题的由来


心血来潮,想利用QTimer 配合 setWindowOpacity()方法来实现一个窗体淡入的效果。

✿实验代码


粗糙的实验代码:

✿实验失败


现象是主窗体的有淡入的效果,即透明度有变化,但是子窗体没有,opacity始终为1
Log :
opalevel =0ui->widget opacity: 1
opalevel =0ui->stackedWidget opacity: 1
opalevel =0ui opacity0.898039
......

opalevel =8ui->widget opacity: 1
opalevel =8ui->stackedWidget opacity: 1
opalevel =8ui opacity0.0980392

✿失败原因



✿解决方案




✿效果图

Qt :非window子窗体的透明度设置

你可能感兴趣的:(window)