QMouseEvent Class

class Qt3DInput::QMouseEvent

Qt3DCore::QMouseEvent에는 마우스 이벤트를 설명하는 파라미터가 포함되어 있습니다. 더 보기...

헤더: #include <Qt3DInput/QMouseEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
QML에서: MouseEvent
상속합니다: QObject
상태: Deprecated

공용 유형

enum Buttons { LeftButton, RightButton, MiddleButton, BackButton, NoButton }
enum Modifiers { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, KeypadModifier }

속성

  • wasHeld : const bool
  • x : const int
  • y : const int

공공 기능

QMouseEvent(const QMouseEvent &e)
Qt3DInput::QMouseEvent::Buttons button() const
int buttons() const
bool isAccepted() const
Qt3DInput::QMouseEvent::Modifiers modifiers() const
void setAccepted(bool accepted)
QEvent::Type type() const
bool wasHeld() const
int x() const
int y() const

상세 설명

마우스 이벤트는 마우스 버튼을 누르고 마우스 위치에서 시작하여 뷰를 가로지르는 광선이 장면의 하나 이상의 요소와 교차할 때 발생합니다.

QKeyEvent, QWheelEvent, QMouseHandler참조하십시오 .

멤버 유형 문서

enum QMouseEvent::Buttons

상수
Qt3DInput::QMouseEvent::LeftButtonQt::LeftButton
Qt3DInput::QMouseEvent::RightButtonQt::RightButton
Qt3DInput::QMouseEvent::MiddleButtonQt::MiddleButton
Qt3DInput::QMouseEvent::BackButtonQt::BackButton
Qt3DInput::QMouseEvent::NoButtonQt::NoButton

enum QMouseEvent::Modifiers

상수Value
Qt3DInput::QMouseEvent::NoModifierQt::NoModifier
Qt3DInput::QMouseEvent::ShiftModifierQt::ShiftModifier
Qt3DInput::QMouseEvent::ControlModifierQt::ControlModifier
Qt3DInput::QMouseEvent::AltModifierQt::AltModifier
Qt3DInput::QMouseEvent::MetaModifierQt::MetaModifier
Qt3DInput::QMouseEvent::KeypadModifierQt::KeypadModifier

속성 문서

accepted : bool

마우스 이벤트가 수락되었는지 여부를 지정합니다.

액세스 기능을 지정합니다:

bool isAccepted() const
void setAccepted(bool accepted)

[read-only] button : const Qt3DInput::QMouseEvent::Buttons

마우스 이벤트를 트리거하는 버튼을 지정합니다.

액세스 기능을 지정합니다:

Qt3DInput::QMouseEvent::Buttons button() const

[read-only] buttons : const int

마우스 이벤트를 트리거하는 버튼을 지정합니다.

액세스 기능을 지정합니다:

int buttons() const

[read-only] modifiers : const Qt3DInput::QMouseEvent::Modifiers

마우스 이벤트에 수정자가 적용되었는지 여부를 지정합니다.

함수에 액세스할지 지정합니다:

Qt3DInput::QMouseEvent::Modifiers modifiers() const

[read-only] wasHeld : const bool

마우스 이벤트 중에 마우스 버튼을 누르고 있었는지 여부를 지정합니다.

기능에 액세스할지 지정합니다:

bool wasHeld() const

[read-only] x : const int

마우스 이벤트의 X 좌표를 지정합니다.

함수에 액세스합니다:

int x() const

[read-only] y : const int

마우스 이벤트의 y 좌표를 지정합니다.

액세스 함수입니다:

int y() const

멤버 함수 문서

[explicit] QMouseEvent::QMouseEvent(const QMouseEvent &e)

QMouseEvent e 에 대한 새 QMouseEvent 인스턴스를 생성합니다.

Qt3DInput::QMouseEvent::Buttons QMouseEvent::button() const

마우스 이벤트의 마우스 버튼을 반환합니다.

참고: 속성 버튼에 대한 게터 함수입니다.

int QMouseEvent::buttons() const

마우스 이벤트에 수반될 수 있는 마우스 버튼을 확인하는 데 사용할 비트필드를 반환합니다.

참고: 속성 버튼에 대한 게터 함수입니다.

bool QMouseEvent::isAccepted() const

이벤트가 수락되었는지 여부를 반환합니다.

참고: 속성에 대한 게터 함수 accepted.

Qt3DInput::QMouseEvent::Modifiers QMouseEvent::modifiers() const

마우스 이벤트에 수반될 수 있는 키보드 수정자를 반환합니다.

참고: 프로퍼티 수정자에 대한 게터 함수입니다.

void QMouseEvent::setAccepted(bool accepted)

accepted 이 참이면 이벤트를 수락한 것으로 설정합니다.

참고: 이벤트가 수락되면 다른 리스너에게 더 이상 전파되지 않습니다.

참고: accepted 속성에 대한 설정자 함수.

isAccepted()도 참조하세요 .

QEvent::Type QMouseEvent::type() const

이벤트의 QEvent::Type 를 반환합니다.

int QMouseEvent::x() const

마우스 이벤트의 x 위치를 반환합니다.

참고: x 프로퍼티에 대한 게터 함수입니다.

int QMouseEvent::y() const

마우스 이벤트의 y 위치를 반환합니다.

참고: 속성 y에 대한 게터 함수입니다.

관련 비회원

QMouseEventPtr

QMouseEvent 에 대한 공유 포인터입니다.

© 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.