Spec-Zone.ru › Qt 6.0

Класс QPickEvent

класс Qt3DRender::QPickEvent

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

Заголовок: #include <QPickEvent>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.7
Инициализируется: PickEvent
Наследуется от: QObject
Наследует:

Qt3DRender::QPickLineEvent, Qt3DRender::QPickPointEvent и 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
  • entity : Qt3DCore::QEntity* const
  • localIntersection : const QVector3D
  • modifiers : const int
  • position : const QPointF
  • viewport : Qt3DRender::QViewport* const
  • worldIntersection : const QVector3D

Публичные функции

QPickEvent(const QPointF &position, const QVector3D &worldIntersection, const QVector3D &localIntersection, float distance, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers)
QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
QPickEvent()
Qt3DRender::QPickEvent::Buttons button() const
int buttons() const
float distance() const
Qt3DCore::QEntity * entity() const
bool isAccepted() const
QVector3D localIntersection() const
int modifiers() const
QPointF position() const
Qt3DRender::QViewport * viewport() const
QVector3D worldIntersection() const

Публичные слоты

void setAccepted(bool accepted)

Сигналы

void acceptedChanged(bool accepted)

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

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

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

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

Перечисление Qt3DRender::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

Перечисление Qt3DRender::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)

[read-only] button : const Qt3DRender::QPickEvent::Buttons

Указывает кнопку мыши, вызвавшую событие.

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

Qt3DRender::QPickEvent::Buttons button() const

[read-only] buttons : const int

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

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

int buttons() const

[read-only] distance : const float

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

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

float distance() const

[read-only, since 5.14] entity : Qt3DCore::QEntity* const

Сущность, к которой принадлежит выбранная геометрия.

Если объект-выборщик не прикреплён к листу в графике сцены, это полезно для определения, какой дочерний объект был на самом деле выбран.

Это свойство было добавлено в Qt 5.14.

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

Qt3DCore::QEntity * entity() const

[read-only] localIntersection : const QVector3D

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

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

QVector3D localIntersection() const

[read-only] modifiers : const int

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

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

int modifiers() const

[read-only] position : const QPointF

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

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

QPointF position() const

[read-only, since 5.14] viewport : Qt3DRender::QViewport* const

Область просмотра, в которой произошло это событие. Значение null означает, что событие произошло из ветви графа кадров без QViewport. Если ветвь графа кадров содержит Viewport внутри Viewport, свойство будет содержать лист Viewport.

Это свойство было добавлено в Qt 5.14.

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

Qt3DRender::QViewport * viewport() const

[read-only] worldIntersection : const QVector3D

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

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

QVector3D worldIntersection() const

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

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

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

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

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

QPickEvent::QPickEvent()

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

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

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

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

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

Qt3DRender::QPickEvent::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.

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-6.0/qt3drender-qpickevent.html

Spec-Zone.ru

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