侧边栏壁纸
  • 累计撰写 278 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

【QT】QT透明及阴影

xuanxuan
2022-02-18 / 0 评论 / 0 点赞 / 2 阅读 / 925 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-02-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

QT部件透明及阴影效果

透明

全部透明。

窗口透明属性,取值0~1,0表示完全透明,1表示完全不透明
setWindowOpacity(0.5);

部件不透明,窗体背景完全透明。

 setWindowFlags(Qt::FramelessWindowHint);//设置无边框
 setAttribute(Qt::WA_TranslucentBackground);//设置背景透明

部件设置透明。

QGraphicsOpacityEffect *opacityEffect = new QGraphicsOpacityEffect ;
opacityEffect->setOpacity(0.1);
ui->label->setGraphicsEffect(opacityEffect);

阴影:

    //阴影效果
    QGraphicsDropShadowEffect *shadowEffect = new QGraphicsDropShadowEffect;
     //阴影色,透明度
    shadowEffect->setColor(QColor(100,100,100));
    shadowEffect->setBlurRadius(20);//阴影模糊半径
    shadowEffect->setOffset(20);//阴影的偏移值
    ui->label->setGraphicsEffect(shadowEffect);
0

评论区