QML类型:Rotation
一、描述
Rotation 类型提供了一种旋转 Item 的方法。
它允许(z 轴)相对于任意点旋转,并且还提供了一种为项目指定类似 3D 旋转的方法。 与 Item.rotation 属性相比,这可以更好地控制 Item 旋转。
以下示例围绕其内点 (25, 25) 旋转 Rectangle:
import QtQuick 2.12
import QtQuick.Window 2.0Window
{id:root;visible: true;width: 200; height: 200Rectangle{width: 100; height: 100;x:100;y:50color: "blue"transform: Rotation { origin.x: 25; origin.y: 25; angle: 45}}
}
对于类似 3D 的项目旋转,除了原点之外,还必须指定旋转轴。以下示例显示了应用于图像的各种类似 3D 的旋转。
import QtQuick 2.12
import QtQuick.Window 2.0Window
{id:root;visible: true;width: 200; height: 200Row{x: 10; y: 10spacing: 10Image{source: "qrc:/qt.png"}Image{source: "qrc:/qt.png"transform: Rotation { origin.x: 30; origin.y: 30; axis { x: 0; y: 1; z: 0 } angle: 18 }}Image{source: "qrc:/qt.png"transform: Rotation { origin.x: 30; origin.y: 30; axis { x: 0; y: 1; z: 0 } angle: 36 }}Image{source: "qrc:/qt.png"transform: Rotation { origin.x: 30; origin.y: 30; axis { x: 0; y: 1; z: 0 } angle: 54 }}Image{source: "qrc:/qt.png"transform: Rotation { origin.x: 30; origin.y: 30; axis { x: 0; y: 1; z: 0 } angle: 72 }}}
}
二、属性成员
1、angle : real
要旋转的角度,以顺时针方向旋转的度数。
2、坐标轴组
axis.x : real
axis.y : real
axis.z : real
要绕其旋转的轴。 对于围绕点的简单 (2D) 旋转,不需要指定轴,因为默认轴是 z 轴(axis { x: 0; y: 0; z: 1 })。
对于典型的 3D 类旋转,通常会同时指定原点和轴。
3、原点组
origin.x : real
origin.y : real
旋转的原点,即当项目的其余部分旋转时相对于父项保持固定的点。默认为 (0, 0)。
QML类型:Rotation相关推荐
- QML类型:ListView
一.描述 ListView 继承自 Flickable,用作显示来自内置 QML 类型(如 ListModel 和 XmlListModel)或从 QAbstractItemModel 或 QAbst ...
- Qt 从C ++定义QML类型(二)
前言 在上一篇文章中介绍了如何注册一个C++的可实例化的对象类型供 QML 中使用,那么今天继续之前的文章介绍. 正文 注册不可实例化类型 有时候QObject派生类可能需要在QML类型系统中注册,但 ...
- Qt 从C ++定义QML类型(一)
概述 前面几篇文章介绍了如何在 QML 中调用 C++ 属性,那么这里集中总结一下如何在 C++中定义 QML 类型,其实在之前的示例中已经有用到过的. 当用C ++代码扩展QML时,可以向QML类型 ...
- 从C ++定义QML类型
从C ++定义QML类型 从C ++定义QML类型 向QML类型系统注册C ++类型 注册可实例化对象类型 注册非实例类型 用单例类型注册单例对象 类型修订和版本 注册扩展对象 定义特定于QML的类型 ...
- ObjectModel QML类型
ObjectModel QML类型 ObjectModel QML类型 特性 附属物业 方法 详细说明 Property Documentation Attached Property Documen ...
- ListModel QML类型
ListModel QML类型 ListModel QML类型 特性 方法 详细说明 用法示例 修改列表模型 将线程列表模型与WorkerScript一起使用 Property Documentati ...
- ListElement QML类型
ListElement QML类型 ListElement QML类型 详细说明 引用角色 用法示例 ListElement QML类型 在ListModel中定义一个数据项. Import Stat ...
- DelegateModelGroup QML类型
DelegateModelGroup QML类型 DelegateModelGroup QML类型 特性 讯号 方法 详细说明 Property Documentation 计数:整数 include ...
- DelegateModel QML类型
DelegateModel QML类型 DelegateModel QML类型 Properties Attached Properties Methods 详细说明 Property Documen ...
- QtObject QML类型
QtObject QML类型 QtObject QML类型 特性 详细说明 Property Documentation objectName:字符串 QtObject QML类型 进口声明: 导入Q ...
最新文章
- 高并发下的秒杀系统架构设计实战!
- 在职计算机答辩没有通过,在职研究生论文答辩没通过可以重新申请吗?
- android 滚动尺画到控件中间,android 刻度尺控件实现
- Python实现图像直方图均衡化算法
- SpringBoot2.0系列(4)---SpringBoot之使用JPA完成简单的rest api
- CentOS7(64)环境使用rpm命令安装gcc
- AcheGesture-开源免费的手势框架
- windows程序设计(第五版珍藏版)清华大学出版
- 将adb命令打包成脚本
- 3dmax人物表情动画、骨骼动画、半透明材质导出FBX文件、导入unity的方法
- 记事本查看HTML源代码,查看源代码有时候用记事本打开有时候用浏览器打开
- Oriented R-CNN完整复现HRSC2016以及训练自己的HBB数据集(DIOR)
- Our replica set configuration is invalid or does not include us
- 【进阶C语言】五人赛跑的真实排名
- 亲身经历灵魂附体与出马仙之说
- 制作移动端手机网站过程中的SEO优化方法技巧
- Vue+Echarts实现中国地图的省市切换
- java计算机毕业设计汽车客运站票务管理系统源码+系统+数据库+lw文档+mybatis+运行部署
- 企业微信会话存档解密
- PYNQ下的DMA传输实现及速度测试
热门文章
- python 算法设计与分析_算法设计与分析(黄建军)
- JS对象——数组处理方法filter方法
- 沉睡者IT - 听我给你科普什么是WEB3.0?
- 再见LayUI,向大神致敬!
- 计算机专业双一流排名大专,2020电子科技大学专业排名(王牌专业+双一流学科)...
- Anaconda详细安装及使用教程(带图文)
- 中专技校计算机等级考试时间,中职学业水平考试时间表出炉!
- java按像素压缩,生成压缩图片。
- 【赵强老师-博文】使用Docker的图形管理工具:Docker UI
- go sync.Map使用和介绍