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

qml用PathView实现Cover Flow效果

在这里插入图片描述
效果图
参考:https://zhuanlan.zhihu.com/p/616386920

源码:

import QtQuick 2.12
import QtQuick.Window 2.12
import QtQml.Models 2.15Window {width: 1000height: 600visible: truetitle: qsTr("Hello World")color: "#0b0b5d"Item {id: coverflowanchors.fill: parentListModel {id: listModel}PathView {id: pathViewanchors.fill: parentmodel: listModelpath: coverFlowPathpathItemCount: listModel.countpreferredHighlightBegin: 0.5preferredHighlightEnd: 0.5delegate: Item {id: delegateItemwidth: 200height: 200z:PathView.iconZscale:PathView.iconScaleclip: trueRectangle {id: imagewidth: 200height: 200anchors.centerIn: parentcolor: "#40171cde"border.width: 1border.color: "#7777ff"clip: trueText {id: nametext: qsTr(name_)font.pixelSize: 25font.bold: truecolor: "#FFFFFF"x: 10y: 10}}transform: Rotation{origin.x:image.width/2.0origin.y:image.height/2.0axis{x:0;y:1;z:0}angle: delegateItem.PathView.iconAngle}}}}Path{id:coverFlowPathstartX: 0startY: coverflow.height/3PathAttribute{name:"iconZ";value: 0}PathAttribute{name:"iconAngle";value: 70}PathAttribute{name:"iconScale";value: 0.6}PathLine{x:coverflow.width/2;y:coverflow.height/3}PathAttribute{name:"iconZ";value: 100}PathAttribute{name:"iconAngle";value: 0}PathAttribute{name:"iconScale";value: 1.0}PathLine{x:coverflow.width;y:coverflow.height/3}PathAttribute{name:"iconZ";value: 0}PathAttribute{name:"iconAngle";value: -70}PathAttribute{name:"iconScale";value: 0.6}PathPercent{value:1.0}}Component.onCompleted: {listModel.append({"id_": 1, "name_": "one"})listModel.append({"id_": 2, "name_": "two"})listModel.append({"id_": 3, "name_": "three"})listModel.append({"id_": 4, "name_": "four"})}
}
http://www.dtcms.com/a/180645.html

相关文章:

  • Lightweight App Alternatives
  • 耀圣-气动带刮刀硬密封法兰球阀:攻克颗粒高粘度介质的自清洁 “利器”
  • c++中构造对象实例的两种方式及其返回值
  • 牛客练习赛138-题解
  • 机器人手臂的坐标变换:一步步计算齐次矩阵过程 [特殊字符]
  • 基于大模型预测的足月胎膜早破行阴道分娩全流程研究报告
  • 2025数维杯数学建模A题完整限量论文:空中芭蕾——蹦床运动的力学行为分析
  • 突破跨界传输瓶颈:Zynq OCM与DDR核间数据共享性能深度调优
  • Rust中记录日志:fast_log
  • 什么是分布式光伏系统?屋顶分布式光伏如何并网?
  • 软件测试的概念
  • 老旧 LabVIEW 系统升级改造
  • HTML字符串转换为React元素实现
  • 基于Transformer与SHAP可解释性分析的神经网络回归预测模型【MATLAB】
  • 基于HTML+JavaScript+CSS实现教学网站
  • 基础RNN网络详解
  • 基于大模型的母婴ABO血型不合溶血病全方位预测与诊疗方案研究
  • 红黑树算法笔记
  • 8b10b编解码仿真
  • 【计算机网络-数据链路层】以太网、MAC地址、MTU与ARP协议
  • Java面向对象三大特性:封装、继承、多态
  • 理解 `.sln` 和 `.csproj`:从项目结构到构建发布的一次梳理
  • C++23 中的 views::chunk:深入探索与应用
  • 网络安全体系架构:核心框架与关键机制解析
  • 阿里云服务器数据库故障排查指南?
  • Spring Boot中的拦截器!
  • 从电动化到智能化,法雷奥“猛攻”中国汽车市场
  • JVM——即时编译
  • Jenkins集成Maven
  • 5月9日复盘-混合注意力机制