PinchEvent QML Type

PinchEvent类型在QtQuick 1.1中被添加进来.
center, startCenter, previousCenter属性保存了两个触摸点之间的中心位置.
scale and previousScale属性提供了缩放因子.
angle, previousAngle and rotation属性提供了两个点之间以及旋转对应的角度.
point1, point2, startPoint1, startPoint2属性提供了触摸点的位置.
The accepted property may be set to false in the onPinchStarted handler if the gesture should not be handled.
如果手指触摸事件想不被处理,accepted属性可能被用来在onPinchStarted句柄上去设置为false.
可以见 PinchArea.

属性文档
accepted : bool

设置这个属性为false,PinchArea::onPinchStarted句柄将引起之后的手指触摸时间不再被产生,手指事件被忽略掉.
angle : real
这个属性保存了两个触摸点之间的角度.

angle是当前再两点之间范围在-180 to 180的角度.

previousAngle是之前事件的角度.

rotation是自从手指触摸开始后总的旋转角度.

当手指触摸开始时,旋转角度为0.0.
center : QPointF
这个属性保存了两个触摸点之间的中心点位置.

center是当前的中心点.

previousCenter是之前事件产生的中心点.

startCenter是当手指开始触摸时的中心点.

point1 : QPointF
这些属性提供了触摸产生的确切的触摸点位置信息.

point1 and point2保存着这些点当前的位置.
startPoint1 and startPoint2保存着被触摸的第二个点的位置信息.

point2 : QPointF
这些属性提供了触摸产生的确切的触摸点位置信息.
point1 and point2保存着这些点当前的位置.
startPoint1 and startPoint2保存着被触摸的第二个点的位置信息.

pointCount : int
保存着当前被触摸的点的数量.PinchArea将不会有反应,知道两个点初始化了一个手势,但是将保留激活状态知道所有的触摸点被释放时.

previousAngle : real
这些属性保存了两个触摸点之间的角度.

两个点之间的角度范围是-180 to 180

previousAngle是之前事件产生的角度.

rotation是从手指触摸开始后到现在的总旋转角度.

当一个手势开始时,旋转角度为0.0.

previousCenter : QPointF
这些属性保存了两个触摸点之间的中心点的位置.

center是当前的中心点.

previousCenter是之前的事件产生的中心点.

startCenter是当手势开始后的中心点.

previousScale : real
这些属性保存了由两个触摸点之间的距离决定了的缩放因子.

scale是当前的缩放因子.

previousScale是之前事件产生的缩放因子.
When a pinch gesture is started, the scale is 1.0.

当手势开始时,缩放因子是1.0.

rotation : real
这些属性保存了在两个触摸点之间的角度.

当前两个点之间的角度范围是-180 to 180

previousAngle是之前事件产生的角度.

rotation是自从手势触摸开始后的总旋转角度.

当手势触摸开始时,rotation是0.0.

scale : real
这些属性保存了由两个触摸点之间的距离改变决定的缩放因子.

scale是当前的缩放因子.

previousScale是之前事件产生的缩放因子.

当手势触摸开始时,缩放因子为1.0.

startCenter : QPointF
这些属性保存了两个点之间中心点的位置.

center是当前的中心点.

previousCenter是之前事件产生的中心点.

startCenter是当手势开始时的中心点.

startPoint1 : QPointF
这个属性提供了手势产生的确切的触摸点.

point1 and point2保存着当前的点的位置.(2个哟)

startPoint1 and startPoint2保存了当第二个点被触摸时点的位置.

startPoint2 : QPointF
这些属性提供了手势产生的确切的触摸点.
point1 and point2保存着当前的点的位置.(2个哟)

startPoint1 and startPoint2保存着当第二个点被触摸后,点们的位置.

时间: 2024-10-10 17:22:42

PinchEvent QML Type的相关文章

WorkerScript QML Type

官方描述:在一个Qt Quick应用程序中可以使用线程了. Import Statement:     import QtQuick .属性:source : url信号:message(jsobject msg) 使用WorkerScript在一个新线程中执行操作.再后台执行操作是很有用的,主GUI线程也不会锁定. Message可以在新线程和父线程之间通过sendMessage()和onMessage()进行传递消息.方法:sendMessage(jsobject message)案例: 功

初学QML之qmlRegisterType

qmlRegisterType 是一个可以将C++实现的类在QML中调用的,连接C++和QML的一个工具 首先来看QtAssistant的介绍 int qmlRegisterType(const char * uri, int versionMajor, int versionMinor, const char * qmlName) This template function registers the C++ type in the QML system with the name qmlN

QML的property支持的类型

QML的property支持的类型 本文的qml 运行环境为qt4,在qt5中同样支持. 在Qt SDK 提供的文档中提及property支持类型 qml中的property的作用是动态为对象添加属性,并且添加的属性可以进行跟踪(值被修改了就会发出信号) 添加的属性,官方文档只提及了添加基础类型属性的说明 诸如:int, double,  bool, string, variant, color, real, vector3d, url, time, rect, size, enumeratio

Qt QML referenceexamples attached Demo hacking

/********************************************************************************************* * Qt QML referenceexamples attached Demo hacking * 说明: * 1. 本源代码来自Qt自带的Example,而本文也仅仅是代码解读,需要有点基础: * 2. 由于是Qt自带Demo,分为几个文件,文件存在联系,而本人把所有代码放在这个文件里,会照成阅读困难:

Qt官方教程翻译——Glossary Of QML Terms

附网址:http://qt-project.org/doc/qt-5/qml-glossary.html Glossary Of QML Terms -- QML各术语词汇表 Common Terms -- 通用术语 术语 定义 QML 编写QML应用程序所使用的语言,由Qt QML组件实现语言架构和引擎. Qt Quick QML语言的标准类型与功能库,由Qt Quick组件提供,并通过"importQtQuick 2.0"来使用. Type 在QML中,一个type有可能是一种Ba

QML Object Attributes

Every QML object type has a defined set of attributes. Each instance of an object type is created with the set of attributes that have been defined for that object type. There are several different kinds of attributes which can be specified, which ar

qml编程规范--import与as

本文参考自QtSDK的Import Statements import import的意思为导入模块,类似于c语言的include或者java的import可以导入,c++中通过qmlTypeRegister< classname >()函数向qml环境注册的qml Type,也可以导入某个路径下的js文件(js文件导入时会按序执行js语句),也可以导入一个带有自定义qml控件的文件夹. as as的意思为别名的意思(alias),用来解决导入的模块中类型名与其他模块中的类型同名冲突的,(js

Qt官方教程翻译——The QML Reference

附网址:http://qt-project.org/doc/qt-5/qmlreference.html The QML Reference QML是用来创建高度动态应用程序的声明式语言.在QML中,应用程序通过类似UI组件这样的模块搭建起来,通过设置这些模块的属性可以定义应用程序的行为.当与JavaScript结合起来时,应用程序的行为将变得脚本化.另外,QML大量使用Qt,它允许QML直接访问类型和其他Qt特性. 这个参考手册描述了QML语言的特性.手册中很多QML类型来源于Qt QML或Q

QtQuick桌面应用开发指导 1)关于教程 2)原型和设计 3)实现UI和功能_A

Release1.0 http://qt-project.org/wiki/developer-guides Qt Quick Application Developer Guide for Desktop 这个教程的目的是让你熟悉使用QtQuick构建QML程序的最佳编程实践方法; 先决条件: 对QML有相当的理解, 相关阅读: <qtquick/qtquick-applicationdevelopers.html>; 本教程会涉及QML开发最佳实践的各个方面, 以及在典型的桌面环境下部署应