按钮特效,需要用到QWidget的方法:
void
QWidget::setGraphicsEffect(QGraphicsEffect
*effect)
-
QGraphicsEffect类是窗口特效的基类,基于该基类,Qt提供了四种便捷类:
不加特效的正常图片
1 QGraphicsBlurEffect //模糊特效
2 QGraphicsColorizeEffect //颜色特效
3 QGraphicsOpacityEffect //透明度特效
4 QGraphicsDropShadowEffect //阴影特效
使用说明
QGraphicsDropShadowEffect* effct = new QGraphicsDropShadowEffect;
effct->setOffset(0,0);
effct->setBlurRadius(50);
effct->setColor(QColor("#ff00ff"));
ui->pushButton->setGraphicsEffect(effct);