PinchEvent QML Type
Zur Angabe von Informationen über ein Pinch-Ereignis. Mehr...
Import Statement: | import QtQuick |
Eigenschaften
- accepted : bool
- angle : real
- center : point
- point1 : point
- point2 : point
- pointCount : int
- previousAngle : real
- previousCenter : point
- previousScale : real
- rotation : real
- scale : real
- startCenter : point
- startPoint1 : point
- startPoint2 : point
Detaillierte Beschreibung
Der PinchEvent-Typ wurde in QtQuick 1.1 hinzugefügt.
Die Eigenschaften center
, startCenter
, previousCenter
geben die Mittelposition zwischen den beiden Berührungspunkten an.
Die Eigenschaften scale
und previousScale
geben den Skalierungsfaktor an.
Die Eigenschaften angle
, previousAngle
und rotation
geben den Winkel zwischen den beiden Punkten und den Betrag der Drehung an.
Die Eigenschaften point1
, point2
, startPoint1
, startPoint2
geben die Positionen der Berührungspunkte an.
Die Eigenschaft accepted
kann im Handler onPinchStarted
auf false gesetzt werden, wenn die Geste nicht behandelt werden soll.
Siehe auch PinchArea.
Eigenschaft Dokumentation
Diese Eigenschaften geben die Position des Mittelpunkts zwischen den beiden Berührungspunkten an.
center
ist der aktuelle MittelpunktpreviousCenter
ist der Mittelpunkt des vorherigen Ereignisses.startCenter
ist der Mittelpunkt, an dem die Geste begann
Diese Eigenschaften enthalten den Skalierungsfaktor, der durch die Änderung des Abstands zwischen den beiden Berührungspunkten bestimmt wird.
scale
ist der aktuelle Skalierungsfaktor.previousScale
ist der Skalierungsfaktor des vorherigen Ereignisses.
Wenn eine Pinch-Geste gestartet wird, lautet der Maßstab 1.0
.
Diese Eigenschaften geben den Winkel zwischen den beiden Berührungspunkten an.
angle
ist der aktuelle Winkel zwischen den beiden Punkten im Bereich von -180 bis 180.previousAngle
ist der Winkel des vorherigen Ereignisses.rotation
ist die gesamte Drehung seit Beginn der Pinch-Geste.
Wenn eine Pinch-Geste gestartet wird, lautet die Drehung 0.0
.
Diese Eigenschaften liefern die tatsächlichen Berührungspunkte, die den Pinch erzeugen.
point1
undpoint2
enthalten die aktuellen Positionen der Punkte.startPoint1
undstartPoint2
halten die Positionen der Punkte fest, wenn der zweite Punkt berührt wurde.
accepted : bool |
Wenn diese Eigenschaft im PinchArea::onPinchStarted
Handler auf false gesetzt wird, werden keine weiteren Pinch-Ereignisse erzeugt und die Geste wird ignoriert.
pointCount : int |
Hält die Anzahl der aktuell berührten Punkte. Die PinchArea reagiert erst, wenn zwei Berührungspunkte eine Geste ausgelöst haben, bleibt aber aktiv, bis alle Berührungspunkte losgelassen wurden.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.