Spec-Zone.ru › Qt 5.11

Класс QPinchGesture

Класс QPinchGesture описывает жест щипания, выполненный пользователем. Подробнее...

Заголовок: #include <QPinchGesture>
qmake: QT += widgets
С момента: Qt 4.6
Наследует: QGesture
  • Список всех членов, включая унаследованные

Типы публичного интерфейса

Перечисление ChangeFlag { ScaleFactorChanged, RotationAngleChanged, CenterPointChanged }
флаги ChangeFlags

Свойства

  • centerPoint : QPointF
  • changeFlags : ChangeFlags
  • lastCenterPoint : QPointF
  • lastRotationAngle : qreal
  • lastScaleFactor : qreal
  • rotationAngle : qreal
  • scaleFactor : qreal
  • startCenterPoint : QPointF
  • totalChangeFlags : ChangeFlags
  • totalRotationAngle : qreal
  • totalScaleFactor : qreal
  • 5 свойств унаследовано от QGesture
  • 1 свойство унаследовано от QObject

Функции публичного интерфейса

virtual ~QPinchGesture()
QPointF centerPoint() const
QPinchGesture::ChangeFlags changeFlags() const
QPointF lastCenterPoint() const
qreal lastRotationAngle() const
qreal lastScaleFactor() const
qreal rotationAngle() const
qreal scaleFactor() const
void setCenterPoint(const QPointF &value)
void setChangeFlags(QPinchGesture::ChangeFlags value)
  • 8 public functions inherited from QGesture
  • 34 public functions inherited from QObject

Дополнительные унаследованные члены

  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Подробное описание

Класс QPinchGesture описывает жест щипания, выполненный пользователем.

Жест щипания — это вид ввода с сенсорным экраном, в котором пользователь обычно касается двух точек устройства ввода большим и указательным пальцами, а затем сближает или раздвигает их для изменения масштаба, масштабирования или уровня детализации пользовательского интерфейса.

Обзор обработки жестов в Qt и информацию о использовании жестов в ваших приложениях см. в документе Gestures in Widgets and Graphics View.

Вместо многократного применения одного и того же жеста щипания, пользователь может продолжать касаться устройства ввода в одном месте и применить второе касание в новой точке, продолжая жест. В этом случае события жестов будут продолжать поступать в целевой объект, содержащий экземпляр QPinchGesture в состоянии Qt::GestureUpdated.

См. также QPanGesture и QSwipeGesture.

Документация по типам членов

Перечисление QPinchGesture::ChangeFlagфлаги QPinchGesture::ChangeFlags

Это перечисление описывает изменения, которые могут произойти в свойствах объекта жеста.

Константа Значение Описание
QPinchGesture::ScaleFactorChanged 0x1 Изменился коэффициент масштабирования, хранящийся в scaleFactor.
QPinchGesture::RotationAngleChanged 0x2 Изменился угол поворота, хранящийся в rotationAngle.
QPinchGesture::CenterPointChanged 0x4 Изменилась центральная точка, хранящаяся в centerPoint.

Тип ChangeFlags — это тип-синоним для QFlags<ChangeFlag>. Он хранит логическое ИЛИ сочетание значений ChangeFlag.

См. также changeFlags и totalChangeFlags.

END_OF_DOCUMENT_MARKER

Документация свойств

centerPoint : QPointF

Это свойство содержит текущую центральную точку.

Центральная точка — это середина между двумя входными точками в жесте.

Функции доступа:

QPointF centerPoint() const
void setCenterPoint(const QPointF &value)

См. также startCenterPoint и lastCenterPoint.

changeFlags : ChangeFlags

Это свойство содержит свойства жеста, которые изменились на текущем шаге.

Это свойство указывает, какие другие свойства изменились с момента предыдущего события жеста, содержащего информацию об этом жесте. Вы можете использовать эту информацию для определения, какие аспекты вашего пользовательского интерфейса необходимо обновить.

Функции доступа:

QPinchGesture::ChangeFlags changeFlags() const
void setChangeFlags(QPinchGesture::ChangeFlags value)

См. также totalChangeFlags, scaleFactor, rotationAngle и centerPoint.

lastCenterPoint : QPointF

Это свойство содержит последнюю позицию центральной точки, записанную для данного жеста.

Функции доступа:

QPointF lastCenterPoint() const
void setLastCenterPoint(const QPointF &value)

См. также centerPoint и startCenterPoint.

lastRotationAngle : qreal

Это свойство содержит последний угол, охваченный движением жеста.

Последний угол поворота — это угол, как он был указан в свойстве rotationAngle, когда для этого жеста было доставлено предыдущее событие жеста.

Функции доступа:

qreal lastRotationAngle() const
void setLastRotationAngle(qreal value)

См. также rotationAngle и totalRotationAngle.

lastScaleFactor : qreal

Это свойство содержит последний коэффициент масштабирования, записанный для данного жеста.

Последний коэффициент масштабирования содержит коэффициент масштабирования, который был указан в свойстве scaleFactor, когда предыдущее событие жеста содержало информацию об этом жесте.

Если предыдущее событие не было доставлено с информацией об этом жесте (т.е., этот объект жеста содержит информацию о первом движении в жесте), то это свойство содержит ноль.

Функции доступа:

qreal lastScaleFactor() const
void setLastScaleFactor(qreal value)

См. также scaleFactor и totalScaleFactor.

rotationAngle : qreal

Это свойство содержит угол, охваченный движением жеста.

Функции доступа:

qreal rotationAngle() const
void setRotationAngle(qreal value)

См. также totalRotationAngle и lastRotationAngle.

scaleFactor : qreal

Это свойство содержит текущий коэффициент масштабирования.

Коэффициент масштабирования измеряет коэффициент масштабирования, связанный с расстоянием между двумя входами пользователя на сенсорном устройстве.

Функции доступа:

qreal scaleFactor() const
void setScaleFactor(qreal value)

См. также totalScaleFactor и lastScaleFactor.

startCenterPoint : QPointF

Это свойство содержит начальную позицию центральной точки.

Функции доступа:

QPointF startCenterPoint() const
void setStartCenterPoint(const QPointF &value)

См. также centerPoint и lastCenterPoint.

totalChangeFlags : ChangeFlags

Это свойство содержит свойства жеста, которые изменились.

Это свойство указывает, какие из других свойств изменились с начала жеста. Вы можете использовать эту информацию для определения, какие аспекты вашего пользовательского интерфейса необходимо обновить.

Функции доступа:

QPinchGesture::ChangeFlags totalChangeFlags() const
void setTotalChangeFlags(QPinchGesture::ChangeFlags value)

См. также changeFlags, scaleFactor, rotationAngle и centerPoint.

totalRotationAngle : qreal

Это свойство содержит общий угол, охваченный жестом.

Этот общий угол измеряет полный угол, охваченный жестом. Обычно он равен значению, содержащемуся в свойстве rotationAngle, за исключением случаев, когда пользователь выполняет несколько поворотов, удаляя и перемещая одну из точек касания, как описано выше. В этом случае общий угол будет суммой углов поворота для нескольких этапов жеста.

Функции доступа:

qreal totalRotationAngle() const
void setTotalRotationAngle(qreal value)

См. также rotationAngle и lastRotationAngle.

totalScaleFactor : qreal

Это свойство содержит общий коэффициент масштабирования.

Общий коэффициент масштабирования измеряет общее изменение коэффициента масштабирования от начального значения до текущего коэффициента масштабирования.

Функции доступа:

qreal totalScaleFactor() const
void setTotalScaleFactor(qreal value)

См. также scaleFactor и lastScaleFactor.

Документация членов-функций

[virtual] QPinchGesture::~QPinchGesture()

Деструктор.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qpinchgesture.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API