Spec-Zone.ru › Qt

Класс 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.2/qt3drender-qpickevent.html

Spec-Zone.ru

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