MouseEvent QML Type

マウスイベントに関する情報を提供する。詳細...

Import Statement: import QtQuick

プロパティ

詳細説明

マウスの位置は、x およびy プロパティで確認できます。イベントを発生させたボタンは、button プロパティで確認できます。

MouseAreaも参照してください

プロパティの説明

x : real [read-only]

y : real [read-only]

これらのプロパティは、マウスイベントによって提供された位置の座標を保持します。


accepted : bool

accepted を true に設定すると、マウスイベントがこのアイテムより下のアイテムに伝搬されるのを防ぐことができる。

一般に、アイテムがマウスイベントで動作する場合、積み重ね順序の下位のアイテムも同じイベントに反応しないように、それを受け入れるべきである。


button : enumeration [read-only]

このプロパティは、イベントを発生させたボタンを保持する。以下のいずれかを指定する:


buttons : int [read-only]

このプロパティは、イベントが発生したときに押されたマウスボタンを保持する。マウス移動イベントの場合、これは押下されたすべてのボタンである。マウス押下イベントとダブルクリックイベントでは、イベントを発生させたボタンが含まれます。マウスリリースイベントでは、イベントを発生させたボタンは除外されます。

のビット単位の組み合わせが含まれる:


flags : int [read-only]

このプロパティは、マウスイベントに関する追加情報を提供するフラグを保持します。

  • Qt.MouseEventCreatedDoubleClick - Qtがこのイベントからダブルクリックイベントを作成したことを示します。このフラグは、ボタン押下から発生したイベントで設定され、結果として発生したダブルクリック・イベントでは設定されません。

modifiers : int [read-only]

このプロパティは、イベントが発生する直前に存在していたキーボード修飾フラグを保持します。

このプロパティには、以下のビット単位の組み合わせが含まれます:

例えば、Shiftキー+マウスの左ボタンクリックに反応します:

MouseArea {
    onClicked: (mouse)=> {
        if ((mouse.button == Qt.LeftButton) && (mouse.modifiers & Qt.ShiftModifier))
            doSomething();
    }
}

wasHeld : bool [read-only]

このプロパティは、マウス・ボタンがしきい値(800ms)より長く押されたままの場合に真になります。


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