Qt3DInput::QMouseHandler Class
class Qt3DInput::QMouseHandlerQMouseDevice 인스턴스에 연결될 때 마우스 이벤트에 대한 알림을 받는 수단을 제공합니다. 더 보기...
헤더: | #include <Qt3DInput/QMouseHandler> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
QML에서: | MouseHandler |
상속합니다: | Qt3DCore::QComponent |
상태: | Deprecated |
속성
- containsMouse : const bool
- sourceDevice : Qt3DInput::QMouseDevice*
공용 기능
QMouseHandler(Qt3DCore::QNode *parent = nullptr) | |
bool | containsMouse() const |
Qt3DInput::QMouseDevice * | sourceDevice() const |
공용 슬롯
void | setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice) |
신호
void | clicked(Qt3DInput::QMouseEvent *mouse) |
void | containsMouseChanged(bool containsMouse) |
void | doubleClicked(Qt3DInput::QMouseEvent *mouse) |
void | entered() |
void | exited() |
void | positionChanged(Qt3DInput::QMouseEvent *mouse) |
void | pressAndHold(Qt3DInput::QMouseEvent *mouse) |
void | pressed(Qt3DInput::QMouseEvent *mouse) |
void | released(Qt3DInput::QMouseEvent *mouse) |
void | sourceDeviceChanged(Qt3DInput::QMouseDevice *mouseDevice) |
void | wheel(Qt3DInput::QWheelEvent *wheel) |
QMouseDevice 및 QMouseEvent 을참조하세요 .
프로퍼티 문서
[read-only]
containsMouse : const bool
QMouseHandler 에 현재 마우스가 포함되어 있는 경우 true
를 보유합니다.
참고: 이 문맥에서 포함은 마우스에서 시작된 광선이 현재 QMouseHandler 인스턴스 컴포넌트를 집계하는 Qt3DCore::QEntity 와 교차하고 있음을 의미합니다.
함수 액세스:
bool | containsMouse() const |
알림 신호:
void | containsMouseChanged(bool containsMouse) |
sourceDevice : Qt3DInput::QMouseDevice*
QMouseHandler 인스턴스의 현재 마우스 소스 장치를 보유합니다.
액세스 기능:
Qt3DInput::QMouseDevice * | sourceDevice() const |
void | setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice) |
알림 신호:
void | sourceDeviceChanged(Qt3DInput::QMouseDevice *mouseDevice) |
멤버 함수 문서
[explicit]
QMouseHandler::QMouseHandler(Qt3DCore::QNode *parent = nullptr)
부모가 parent 인 새 QMouseHandler 인스턴스를 생성합니다.
[signal]
void QMouseHandler::clicked(Qt3DInput::QMouseEvent *mouse)
이 신호는 이벤트 세부 정보가 mouse 에 포함된 상태에서 마우스 버튼을 클릭하면 발산됩니다.
[signal]
void QMouseHandler::doubleClicked(Qt3DInput::QMouseEvent *mouse)
이 신호는 이벤트 세부 정보가 mouse 에 포함된 상태에서 마우스 버튼을 두 번 클릭하면 발산됩니다.
[signal]
void QMouseHandler::entered()
[signal]
void QMouseHandler::exited()
[signal]
void QMouseHandler::positionChanged(Qt3DInput::QMouseEvent *mouse)
이 신호는 이벤트 세부 정보에 포함된 마우스 위치가 변경될 때 발생합니다. mouse
[signal]
void QMouseHandler::pressAndHold(Qt3DInput::QMouseEvent *mouse)
이 신호는 이벤트 세부 정보가 포함된 상태에서 마우스 버튼을 길게 누르고 있을 때 발생합니다. mouse
[signal]
void QMouseHandler::pressed(Qt3DInput::QMouseEvent *mouse)
이 신호는 이벤트 세부 정보가 포함된 상태에서 마우스 버튼을 누르면 방출됩니다. mouse
[signal]
void QMouseHandler::released(Qt3DInput::QMouseEvent *mouse)
이 신호는 이벤트 세부 정보가 포함된 상태에서 마우스 버튼을 놓을 때 발생합니다. mouse
[slot]
void QMouseHandler::setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice)
QMouseHandler 인스턴스의 마우스 장치를 mouseDevice 로 설정합니다.
참고: sourceDevice 속성에 대한 세터 함수입니다.
sourceDevice()도 참조하세요 .
[signal]
void QMouseHandler::wheel(Qt3DInput::QWheelEvent *wheel)
이 신호는 이벤트 세부 정보가 포함된 상태에서 마우스 휠을 사용할 때 방출됩니다. wheel
© 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.