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 |
プロパティ
- exclusivePointGrabber : QObject*
パブリック関数
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
イベントを発生させたボタンを返す。
返される値は、TabletMove 、TabletEnterProximity 、TabletLeaveProximity イベントと同様に、マウス移動イベントに対しては常にQt::NoButton である。
buttons()も参照 。
Qt::MouseButtons QSinglePointEvent::buttons() const
イベント発生時のボタンの状態を返します。
ボタンの状態は、Qt::LeftButton 、Qt::RightButton 、Qt::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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。