QMouseHandler Class
class Qt3DInput::QMouseHandlerQMouseDevice インスタンスにアタッチされているとき、マウスイベントに関する通知を受ける手段を提供します。詳細...
Header: | #include <Qt3DInput/QMouseHandler> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake: | QT += 3dinput |
In QML: | MouseHandler |
Inherits: | Qt3DCore::QComponent |
Status: | 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
を保持します。
注意: このコンテキストでは、contains は、マウスを起点とする光線が、現在のQMouseHandler インスタンスコンポーネントを集約するQt3DCore::QEntity と交差していることを意味します。
アクセス関数:
bool | containsMouse() const |
Notifier シグナル:
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
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。