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

相关文章:

  • 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协议
  • 白宫启动“返乡计划” ,鼓励非法移民自愿离开美国
  • 特色业务多点开花,苏州银行擦亮金融为民底色
  • 湖北奥莱斯轮胎公司逃避监管排放大气污染物被罚25万元
  • 中邮保险斥资8.69亿元举牌东航物流,持股比例达5%
  • 巴称击落多架印度“阵风”战机,专家:小规模冲突巴空军战力不落下风
  • 李云泽:支持设立新的金融资产投资公司,今天即将批复一家