qt设置异形图片并实现透明效果

思路:将背景设置为透明,然后将图片设置给label,将laben和this都设置为图片大小

setAttribute(Qt::WA_TranslucentBackground, true);

可以将背景设置为透明

然后

    QPixmap *pix=new QPixmap(":/Image/xxx.png");
    this->setFixedSize(pix->width(),pix->height());
    QLabel *backgroundlabel=new QLabel(this);
    backgroundlabel->setPixmap(*pix);
    backgroundlabel->setFixedSize(this->size());

最终实现效果

图片完美实现透明效果

相关推荐

  1. Qt程序设计-半透明遮罩效果窗口实现

    2024-04-09 14:34:02       35 阅读
  2. c# 设置图片透明度

    2024-04-09 14:34:02       19 阅读
  3. Unity Shader——透明效果

    2024-04-09 14:34:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 14:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 14:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 14:34:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 14:34:02       20 阅读

热门阅读

  1. 题目:学习使用按位与 & 。

    2024-04-09 14:34:02       11 阅读
  2. MYSQL 5.7重置root密码

    2024-04-09 14:34:02       9 阅读
  3. idea 使用springboot helper 创建springboot项目

    2024-04-09 14:34:02       11 阅读
  4. git lfs如何使用

    2024-04-09 14:34:02       11 阅读
  5. 云数据库AWS Aurora(一)

    2024-04-09 14:34:02       10 阅读
  6. 关于ros中的回旋函数

    2024-04-09 14:34:02       12 阅读
  7. git知识

    git知识

    2024-04-09 14:34:02      8 阅读
  8. docker安装minio

    2024-04-09 14:34:02       12 阅读
  9. 思科数通设备命令大全

    2024-04-09 14:34:02       13 阅读
  10. 神州数码命令:路由器配置

    2024-04-09 14:34:02       13 阅读