其他分享
首页 > 其他分享> > qt 毛玻璃效果

qt 毛玻璃效果

作者:互联网

//弹出框之前设置界面模糊
QGraphicsBlurEffect* ef = new QGraphicsBlurEffect;
ef->setBlurRadius(8);
ef->setBlurHints(QGraphicsBlurEffect::AnimationHint);
this->setGraphicsEffect(ef);
//弹出框
QMessageBox::warning(this, "Warning", "This is mohu", QMessageBox::Cancel);
//还原
ef->setBlurRadius(0);
ef->setBlurHints(QGraphicsBlurEffect::AnimationHint);

这样实现的背景模糊有一个缺点,如果表头、底部状态栏或者左右悬浮框、菜单等不属于 this,则不会模糊

标签:setBlurHints,AnimationHint,qt,效果,ef,setBlurRadius,QMessageBox,毛玻璃,QGraphicsBlurE
来源: https://blog.csdn.net/u011100345/article/details/121033032