QMouseEvent Class

class Qt3DInput::QMouseEvent

Qt3DCore::QMouseEvent にはマウスイベントを記述するパラメータが含まれています。詳細...

ヘッダ #include <Qt3DInput/QMouseEvent>
CMake::QMouseEvent 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 つ以上の要素と交差したときです。

QKeyEventQWheelEventQMouseHandlerも参照

メンバータイプ ドキュメント

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)

QMouseEvente の新しい QMouseEvent インスタンスを構築します。

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

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

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

int QMouseEvent::buttons() const

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

注: プロパティ・ボタン用のゲッター関数。

bool QMouseEvent::isAccepted() const

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

注: プロパティのゲッター関数accepted

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

マウスイベントに付随するキーボード修飾子を返す。

注: プロパティ修飾子用のゲッター関数です。

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 の共有ポインター。

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