Класс QPickEvent
(Qt3DRender::QPickEvent)Класс QPickEvent содержит информацию о выделенном объекте Подробнее...
| Заголовок: | #include <QPickEvent> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.7 |
| Инициализируется: | PickEvent |
| Наследует: | QObject |
| Наследован от: |
Открытые типы
| Перечисление | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
| Перечисление | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
Свойства
|
- 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
Дополнительные унаследованные члены
Подробное описание
Класс 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