QSinglePointEvent Class

マウス・イベントのような、1点を含むポインタ・イベントの基底クラス。詳細...

Header: #include <QSinglePointEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.0
Inherits: QPointerEvent
Inherited By:

QEnterEvent, QHoverEvent, QMouseEvent, QNativeGestureEvent, QTabletEvent, and QWheelEvent

プロパティ

パブリック関数

Qt::MouseButton button() const
Qt::MouseButtons buttons() const
QObject *exclusivePointGrabber() const
QPointF globalPosition() const
QPointF position() const
QPointF scenePosition() const
void setExclusivePointGrabber(QObject *exclusiveGrabber)

再実装パブリック関数

virtual bool isBeginEvent() const override
virtual bool isEndEvent() const override
virtual bool isUpdateEvent() const override

詳細説明

プロパティ・ドキュメンテーション

exclusivePointGrabber : QObject*

このプロパティは、将来の更新を受け取るオブジェクトを保持します。

排他的グラバーは、将来のすべての更新イベントと、このイベントが運ぶのと同じポイントを含むリリースイベントを受け取ることを選択したオブジェクトです。

exclusivePointGrabber プロパティを設定することは、便宜的に等価である:

setExclusiveGrabber(points().first(), exclusiveGrabber);

アクセス関数:

QObject *exclusivePointGrabber() const
void setExclusivePointGrabber(QObject *exclusiveGrabber)

メンバー関数ドキュメント

Qt::MouseButton QSinglePointEvent::button() const

イベントを発生させたボタンを返す。

返される値は、TabletMoveTabletEnterProximityTabletLeaveProximity イベントと同様に、マウス移動イベントに対しては常にQt::NoButton である。

buttons()も参照

Qt::MouseButtons QSinglePointEvent::buttons() const

イベント発生時のボタンの状態を返します。

ボタンの状態は、Qt::LeftButtonQt::RightButtonQt::MiddleButton を OR 演算子で組み合わせたものである。

マウスの移動またはTabletMove イベントでは、これは押下されたすべてのボタンです。

マウスプレス、ダブルクリック、TabletPress イベントでは、イベントを発生させたボタンが含まれる。

マウスリリースまたはTabletRelease イベントでは、イベントを発生させたボタンは除外される。

button()も参照してください

QPointF QSinglePointEvent::globalPosition() const

このイベントのポイントのスクリーンまたは仮想デスクトップ上の位置を返します。

注意: マウス・ポインタのグローバル位置は、イベント発生時に記録されます。これは、X11のような非同期ウィンドウ・システムでは重要です。マウス・イベントに応じてウィジェットを移動させるたびに、globalPosition()は、QCursor::pos()によって返される現在のカーソル位置と大きく異なることがあります。

position()も参照

[override virtual] bool QSinglePointEvent::isBeginEvent() const

このイベントがbutton の押下を表している場合はtrue を返します。

[override virtual] bool QSinglePointEvent::isEndEvent() const

このイベントが、button が離されたことを表す場合、true を返す。

[override virtual] bool QSinglePointEvent::isUpdateEvent() const

このイベントにbutton state の変更が含まれていない場合はtrue を返す。

QPointF QSinglePointEvent::position() const

このイベントのポイントの位置を、イベントを受信したウィジェットまたはアイテムからの相対位置で返します。

マウス・イベントに応じてウィジェットを移動する場合は、代わりにglobalPosition() を使用してください。

globalPosition()も参照してください

QPointF QSinglePointEvent::scenePosition() const

ウィンドウまたはシーンに対する、このイベントのポイントの位置を返します。

QEventPoint::scenePosition参照して ください。

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