Spec-Zone.ru › Qt 5.9

Класс QPickEvent

(Qt3DRender::QPickEvent)

Класс QPickEvent содержит информацию о выделенном объекте Подробнее...

Заголовок: #include <QPickEvent>
qmake: QT += 3drender
С момента: Qt 5.7
Инициализируется: PickEvent
Наследует: QObject
Наследован от:

Qt3DRender::QPickTriangleEvent

  • Список всех членов, включая унаследованные

Открытые типы

Перечисление Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton }
Перечисление Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier }

Свойства

  • accepted : bool
  • button : const Qt3DRender::QPickEvent::Buttons
  • buttons : const int
  • distance : const float
  • localIntersection : const QVector3D
  • modifiers : const int
  • position : const QPointF
  • worldIntersection : const QVector3D
  • 1 свойство унаследовано от QObject

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

QPickEvent()
QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Buttons button, int buttons, int modifiers)
Buttons button() const
int buttons() const
float distance() const
bool isAccepted() const
QVector3D localIntersection() const
int modifiers() const
QPointF position() const
QVector3D worldIntersection() const
  • 32 открытые функции унаследованы от QObject

Открытые слоты

void setAccepted(bool accepted)
  • 1 открытый слот унаследован от QObject

Сигналы

void acceptedChanged(bool accepted)
  • 2 сигнала унаследованы от QObject

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

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

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

Класс QPickEvent содержит информацию о выделенном объекте

Он используется в качестве параметра в большинстве сигналов компонента QObjectPicker при успешном выделении.

См. также QPickingSettings, QPickTriangleEvent и QObjectPicker.

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

Перечисление QPickEvent::Buttons

Константа Значение
Qt3DRender::QPickEvent::LeftButton Qt::LeftButton
Qt3DRender::QPickEvent::RightButton Qt::RightButton
Qt3DRender::QPickEvent::MiddleButton Qt::MiddleButton
Qt3DRender::QPickEvent::BackButton Qt::BackButton
Qt3DRender::QPickEvent::NoButton Qt::NoButton

Перечисление QPickEvent::Modifiers

Константа Значение
Qt3DRender::QPickEvent::NoModifier Qt::NoModifier
Qt3DRender::QPickEvent::ShiftModifier Qt::ShiftModifier
Qt3DRender::QPickEvent::ControlModifier Qt::ControlModifier
Qt3DRender::QPickEvent::AltModifier Qt::AltModifier
Qt3DRender::QPickEvent::MetaModifier Qt::MetaModifier
Qt3DRender::QPickEvent::KeypadModifier Qt::KeypadModifier

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

accepted : bool

Указывает, был ли обработан событие

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

bool isAccepted() const
void setAccepted(bool accepted)

Сигнал уведомления:

void acceptedChanged(bool accepted)

button : const Qt3DRender::QPickEvent::Buttons

Указывает кнопку мыши, которая вызвала событие

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

Buttons button() const

buttons : const int

Указывает состояние кнопок мыши для события

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

int buttons() const

distance : const float

Указывает расстояние до точки попадания от камеры

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

float distance() const

localIntersection : const QVector3D

Указывает координаты попадания в локальной системе координат выбранного объекта

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

QVector3D localIntersection() const

modifiers : const int

Указывает состояние кнопок мыши для события

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

int modifiers() const

position : const QPointF

Указывает координаты курсора мыши относительно области отрисовки (окна или быстрого элемента)

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

QPointF position() const

worldIntersection : const QVector3D

Указывает координаты попадания в мировой системе координат

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

QVector3D worldIntersection() const

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

QPickEvent::QPickEvent()

Создаёт новый QPickEvent.

QPickEvent::QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)

Создаёт новый QPickEvent с заданными параметрами: position, intersection, localIntersection и distance

QPickEvent::QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Buttons button, int buttons, int modifiers)

Создаёт новый QPickEvent с заданными параметрами: position, worldIntersection, localIntersection, distance, button, buttons и modifiers

Buttons QPickEvent::button() const

QPickEvent::button Возвращает кнопку мыши, вызвавшую событие

Примечание: Функция-получатель для свойства button.

int QPickEvent::buttons() const

QPickEvent::buttons Возвращает битовое поле для проверки кнопок мыши, которые могут сопровождать событие выбора.

Примечание: Функция-получатель для свойства buttons.

float QPickEvent::distance() const

QPickEvent::distance Возвращает расстояние от камеры до точки выбора

Примечание: Функция-получатель для свойства distance.

bool QPickEvent::isAccepted() const

QPickEvent::isAccepted Возвращает true, если событие было обработано

Примечание: Функция-получатель для свойства accepted.

QVector3D QPickEvent::localIntersection() const

QPickEvent::localIntersection Возвращает координаты попадания в локальной системе координат выбранного объекта

Примечание: Функция-получатель для свойства localIntersection.

int QPickEvent::modifiers() const

QPickEvent::modifiers Возвращает битовое поле для проверки нажатых клавиш модификаторов, которые могут сопровождать событие выбора.

Примечание: Функция-получатель для свойства modifiers.

QPointF QPickEvent::position() const

QPickEvent::position Возвращает координаты указателя мыши для запроса выбора

Примечание: Функция-получатель для свойства position.

[slot] void QPickEvent::setAccepted(bool accepted)

QPickEvent::setAccepted устанавливает, был ли обработан событие в accepted

Примечание: Функция-установщик для свойства accepted.

См. также isAccepted().

QVector3D QPickEvent::worldIntersection() const

QPickEvent::worldIntersection Возвращает координаты попадания в мировой системе координат

Примечание: Функция-получатель для свойства worldIntersection.

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

Spec-Zone.ru

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