当前位置: 首页 > news >正文

QML Image 圆角设置

Image 默认是没有圆角的,但是为了让ui看起来美观,有时需要加上圆角,这里分享一种利用遮罩实现的方法。

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtGraphicalEffects 1.15
import Movie 1.0

Card {
    id:root
    width: 325
    height: 226

    property var curMovieData

    Movie{
        onMovieData: {
            root.curMovieData = data
            var imgStr = curMovieData[0][1]
            preview.source = imgStr.replace(/^https:\/\//i, "http://");
        }
    }

    // 原始图片
    Image {
        id: preview
        anchors.fill: parent
        anchors.margins: 5
        fillMode: Image.PreserveAspectCrop
        visible: false  // 隐藏原始图片
    }

    // 圆角遮罩
    Rectangle {
        id: mask
        anchors.fill: parent
        radius: 20
        visible: false  // 隐藏遮罩
    }

    // 应用遮罩
    OpacityMask {
        anchors.fill: parent
        source: preview
        maskSource: mask
    }

}

整体效果:

相关文章:

  • SpringBoot核心框架之AOP详解
  • Linux 内核自旋锁spinlock(三)--- MCS locks
  • 区块链中的递归长度前缀(RLP)序列化详解
  • JCRQ1河马算法+消融实验!HO-CNN-LSTM-Attention系列四模型多变量时序预测
  • Redis中集合(Set)常见命令详解
  • nginx配置ssl
  • Spring Boot拦截器(Interceptor)详解
  • P1034 [NOIP 2002 提高组] 矩形覆盖
  • DeepSeek人工智能大模型全解析:技术架构与应用场景解读
  • go 模块管理
  • react+typescript,初始化与项目配置
  • UE4 GamePlay架构介绍
  • Springboot的jak安装与配置教程
  • 【C语言】结构体内存对齐问题
  • LeetCode 热题 100 49. 字母异位词分组
  • ✨ 索引有哪些缺点以及具体有哪些索引类型
  • Redis-AOF
  • go 反射 interface{} 判断类型 获取值 设置值 指针才可以设置值
  • 字符型验证码自动识别与填充提交——OCR浏览器插件的完整实现
  • 计算机视觉之图像处理-----SIFT、SURF、FAST、ORB 特征提取算法深度解析
  • 中拉论坛部长级会议为何悬挂海地和圣卢西亚的国旗?外交部回应
  • 文学花边|对话《借命而生》原著作者石一枫:我给剧打90分
  • 李公明 | 一周画记:印巴交火会否升级为第四次印巴战争?
  • 著名文物鉴赏家吴荣光逝世,享年78岁
  • 当创业热土遇上年轻气息,上海南汇新城发展如何再发力?
  • 庆祝上海总工会成立100周年暨市模范集体劳动模范和先进工作者表彰大会举行,陈吉宁寄予这些期待