QMouseEvent Class

class Qt3DInput::QMouseEvent

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

Header: #include <Qt3DInput/QMouseEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmake: QT += 3dinput
In QML: MouseEvent
Inherits: QObject
Status: Deprecated

パブリックタイプ

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

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

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

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 のゲッター関数。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。