界面控件模糊,阴影,色相和透明效果

相关头文件

#include <QGraphicsBlurEffect>
#include <QGraphicsDropShadowEffect>
#include <QGraphicsColorizeEffect>
#include <QGraphicsOpacityEffect>

代码如下:

EffectDialog::EffectDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::EffectDialog)
{
    ui->setupUi(this);

    QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect();
    shadow->setXOffset(5);
    shadow->setYOffset(5);
    ui->label->setGraphicsEffect(shadow);

    QGraphicsBlurEffect *blur = new QGraphicsBlurEffect();
    blur->setBlurRadius(3);
    ui->label_2->setGraphicsEffect(blur);

    QGraphicsColorizeEffect *colorize = new QGraphicsColorizeEffect();
    colorize->setColor(QColor(255, 125, 0));
    ui->label_3->setGraphicsEffect(colorize);

    QGraphicsOpacityEffect *opacity = new QGraphicsOpacityEffect();
    opacity->setOpacity(0.7);
    ui->label_4->setGraphicsEffect(opacity);
}

效果如下:

多谢,亲爱的美美。

猜你喜欢

转载自blog.csdn.net/islinyoubiao/article/details/113757749