QPickEvent Class
class Qt3DRender::QPickEventQPickEvent 클래스는 개체를 선택할 때 정보를 저장합니다. 더 보기...
Header: | #include <QPickEvent> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
QML에서: | PickEvent |
상속합니다: | QObject |
상속합니다: | Qt3DRender::QPickLineEvent, Qt3DRender::QPickPointEvent, 그리고 Qt3DRender::QPickTriangleEvent |
Status: | Deprecated |
공용 유형
enum | Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton } |
enum | Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier } |
속성
|
공용 기능
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, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers) | |
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 를참조하세요 .
멤버 유형 문서
enum 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 |
enum QPickEvent::Modifiers
상수 | Value |
---|---|
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]
entity : Qt3DCore::QEntity* const
선택된 지오메트리가 속한 엔티티입니다.
오브젝트 선택기가 씬 그래프의 리프 노드에 연결되어 있지 않은 경우 실제로 선택된 자식 엔티티를 찾는 데 유용합니다.
액세스 함수:
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]
viewport : Qt3DRender::QViewport* const
이 이벤트가 발생한 뷰포트입니다. null 값은 이벤트가 QViewport 가 없는 프레임 그래프 분기에서 발생했음을 의미합니다. 프레임 그래프 분기에 뷰포트가 뷰포트 안에 있는 경우 프로퍼티에 리프 뷰포트가 포함됩니다.
액세스 함수:
Qt3DRender::QViewport * | viewport() const |
[read-only]
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, Qt3DRender::QPickEvent::Buttons button, int buttons, int modifiers)
주어진 파라미터로 새로운 QPickEvent를 구축합니다: position, worldIntersection, localIntersection, distance, button, buttons 과 modifiers
Qt3DRender::QPickEvent::Buttons QPickEvent::button() const
QPickEvent::버튼 이벤트를 일으킨 마우스 버튼을 반환합니다.
참고: 속성 버튼에 대한 게터 함수입니다.
int QPickEvent::buttons() const
선택 이벤트에 수반될 수 있는 마우스 버튼을 확인하는 데 사용할 비트필드를 반환합니다.
참고: 속성 버튼에 대한 게터 함수입니다.
float QPickEvent::distance() const
카메라에서 선택 지점까지의 거리를 반환하는 QPickEvent::거리
참고: 프로퍼티 거리에 대한 겟터 함수입니다.
bool QPickEvent::isAccepted() const
이벤트가 수락된 경우 참을 반환합니다.
참고: accepted 속성에 대한 게터 함수.
QVector3D QPickEvent::localIntersection() const
QPickEvent::localIntersection 선택된 엔티티의 로컬 좌표계에서 히트 좌표를 반환합니다.
참고: localIntersection 프로퍼티에 대한 게터 함수입니다.
int QPickEvent::modifiers() const
선택 이벤트에 수반될 수 있는 키보드 수정자를 확인하는 데 사용할 비트필드를 반환합니다.
참고: 속성 수정자를 위한 게터 함수입니다.
QPointF QPickEvent::position() const
QPickEvent::위치 선택 쿼리의 마우스 포인터 좌표를 반환합니다.
참고: 프로퍼티 위치에 대한 게터 함수입니다.
[slot]
void QPickEvent::setAccepted(bool accepted)
이벤트가 다음 대상으로 수락된 경우 설정된 QPickEvent::setAccepted입니다. accepted
참고: 속성에 대한 설정자 함수 accepted.
isAccepted()도 참조하세요 .
QVector3D QPickEvent::worldIntersection() const
세계 좌표계에서 히트 좌표를 반환하는 QPickEvent::worldIntersection
참고: 세계 교차점 프로퍼티에 대한 지터 함수입니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.