QT-控件阴影效果

来源:互联网 发布:企查查数据采集器 编辑:程序博客网 时间:2024/06/06 01:29

这里记录最简单的QT控件阴影效果实现方式,封装到一个函数里:

void CLGUIUtil::setShadow(QWidget *widget,qreal dx,qreal dy){    QGraphicsDropShadowEffect *effert = new QGraphicsDropShadowEffect(widget);    effert->setOffset(dx,dy);    widget->setGraphicsEffect(effert);}

参数 :

  • widget :要实现阴影效果的控件
  • dx:阴影X轴偏移
  • dy:阴影Y轴偏移
实例:
QFrame *frame=new QFrame(this);CLGUIUtil::setShadow(widget,2,2);