このページでは

Qt3DInput::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
ステータス: 非推奨

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

パブリック型

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

詳細な説明

マウスイベントは、マウスボタンが押され、マウスの位置から発せられてビュー内を横切る光線が、シーン内の 1 つ以上の要素と交差したときに発生します。

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

定数定数
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)

e の QMouseEvent インスタンスを新たに生成します。

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

マウスイベントのマウスボタンを返します。

注: プロパティ「button」のゲッター 関数です。

int QMouseEvent::buttons() const

マウスイベントに付随する可能性のあるマウスボタンの状態を確認するために使用するビットフィールドを返します。

注: プロパティ「buttons」のゲッター 関数です。

bool QMouseEvent::isAccepted() const

イベントが受け入れられたかどうかを返します。

注: プロパティ `accepted`のゲッター 関数です。

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

マウスイベントに付随している可能性のあるキーボード修飾子を返します。

注: プロパティ modifiersのゲッター関数です 。

void QMouseEvent::setAccepted(bool accepted)

accepted がtrueの場合、そのイベントを「受諾済み」として設定します。

注: イベントが受け入れられると 、他のリスナーへの伝播が阻止されます。

注: プロパティ `accepted`のセッター 関数です。

isAccepted()も参照してください 。

QEvent::Type QMouseEvent::type() const

イベントのQEvent::Type を返します。

int QMouseEvent::x() const

マウスイベントの x 座標を返します。

注: プロパティ x のゲッター 関数です。

int QMouseEvent::y() const

マウスイベントの y 座標を返します。

注: プロパティ yのゲッター 関数です。

関連する非メンバー変数

QMouseEventPtr

QMouseEvent 用の共有ポインタ。

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