当前位置: 首页 > 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
    }

}

整体效果:

http://www.dtcms.com/a/31492.html

相关文章:

  • 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 特征提取算法深度解析
  • 基于Python CNN和词向量的句子相似性度量
  • Python新春烟花
  • 【C# 数据结构】队列 FIFO
  • SpringBoot3中跨域问题解决
  • 上帝之眼——nmap
  • AI 人工智能 概念
  • 请解释 Vue 中的生命周期钩子,不同阶段触发的钩子函数及其用途是什么?
  • NetLogon 权限提升漏洞
  • 2025年微店平台商品详情接口调用指南(Python代码示例)
  • Redis简介、常用命令及优化