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 |
ステータス | 非推奨 |
プロパティ
- 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
を保持する。
注意: このコンテキストでは、contains は、マウスを起点とする光線が、現在のQMouseHandler インスタンス コンポーネントを集約するQt3DCore::QEntity と交差していることを意味します。
アクセス関数:
bool | containsMouse() const |
通知シグナル:
void | containsMouseChanged(bool containsMouse) |
sourceDevice : Qt3DInput::QMouseDevice*
QMouseHandler インスタンスの現在のマウスソースデバイスを保持します。
アクセス関数:
Qt3DInput::QMouseDevice * | sourceDevice() const |
void | setSourceDevice(Qt3DInput::QMouseDevice *mouseDevice) |
Notifier シグナル:
void | sourceDeviceChanged(Qt3DInput::QMouseDevice *mouseDevice) |
メンバ関数ドキュメント
[explicit]
QMouseHandler::QMouseHandler(Qt3DCore::QNode *parent = nullptr)
親を持つ新しい QMouseHandler インスタンスを構築するparent 。
[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.