Spec-Zone.ru › Qt 5.6

Класс 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

Открытые функции

~QPinchGesture()
QPointF centerPoint() const
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(ChangeFlags value)
void setLastCenterPoint(const QPointF &value)
void setLastRotationAngle(qreal value)
void setLastScaleFactor(qreal value)
void setRotationAngle(qreal value)
void setScaleFactor(qreal value)
void setStartCenterPoint(const QPointF &value)
void setTotalChangeFlags(ChangeFlags value)
void setTotalRotationAngle(qreal value)
void setTotalScaleFactor(qreal value)
QPointF startCenterPoint() const
ChangeFlags totalChangeFlags() const
qreal totalRotationAngle() const
qreal totalScaleFactor() const
  • 8 открытых функций унаследовано от QGesture
  • 31 открытых функций унаследовано от QObject

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

  • 1 открытый слот унаследован от QObject
  • 2 сигналов унаследовано от QObject
  • 11 статических открытых членов унаследовано от QObject
  • 9 защищённых функций унаследовано от QObject

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

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

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

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

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

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

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

enum QPinchGesture::ChangeFlagflags QPinchGesture::ChangeFlags

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

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

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

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

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

centerPoint : QPointF

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

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

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

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

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

changeFlags : ChangeFlags

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

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

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

ChangeFlags changeFlags() const
void setChangeFlags(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

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

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

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

ChangeFlags totalChangeFlags() const
void setTotalChangeFlags(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.

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

QPinchGesture::~QPinchGesture()

Деструктор.

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

Spec-Zone.ru

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