参考大神博客:https://blog.csdn.net/wzz953200463/article/details/100533435
1、使用Qframe实现阴影的效果,首先我们需要放置一个frame控件在界面上
2、需要加上头文件
#include <QGraphicsDropShadowEffect>
#include <QColor>
3、在构造函数中需要加上如下代码:
//设置具体阴影
QGraphicsDropShadowEffect *shadow_effect = new QGraphicsDropShadowEffect(this);
shadow_effect->setOffset(0, 0);
//阴影颜色
shadow_effect->setColor(QColor(38, 78, 119, 127));
//阴影半径
shadow_effect->setBlurRadius(22);
ui->frame->setGraphicsEffect(shadow_effect);
4、专门给frame添加样式如下:
QFrame
{
background-color: rgb(255, 255, 255);
border-radius:10px;
border:1px solid rgb(100, 169,139);
}
5、最后实现如下: