You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QML Item各类变换的应用顺序咨询:平移、旋转、缩放及transform列表

QML Item 变换的执行顺序

对于QML Item的各类变换,执行顺序是固定的,具体如下:

  • 第一步:执行transform列表中的变换:列表里的变换严格按照声明的先后顺序依次应用,这是唯一可自定义顺序的变换环节。
  • 第二步:应用scale缩放变换:无论代码中scale属性写在哪个位置,缩放都会在transform列表执行完成后进行。
  • 第三步:应用rotation旋转变换:旋转变换在缩放完成后执行。
  • 第四步:应用x/y平移变换:最后才会将Item移动到x和y指定的位置。

举个直观的例子:如果同时设置scale: 2、rotation: 90、x: 100,Item会先被放大2倍,接着旋转90度,最后向右移动100像素;若额外添加transform: [Translate {x: 50}],则顺序变为:先平移50像素,再放大、旋转,最后再移动100像素。

内容的提问来源于stack exchange,提问作者dev65

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 21:45:54