QSwipeGesture Class
QSwipeGesture クラスは、ユーザーによるスワイプジェスチャーを記述します。詳細...
Header: | #include <QSwipeGesture> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | QGesture |
パブリックタイプ
enum | SwipeDirection { NoDirection, Left, Right, Up, Down } |
プロパティ
- horizontalDirection : const SwipeDirection
- swipeAngle : qreal
- verticalDirection : const SwipeDirection
パブリック関数
virtual | ~QSwipeGesture() |
QSwipeGesture::SwipeDirection | horizontalDirection() const |
void | setSwipeAngle(qreal value) |
qreal | swipeAngle() const |
QSwipeGesture::SwipeDirection | verticalDirection() const |
詳細な説明
Qt におけるジェスチャ処理の概要と、アプリケーションでジェスチャを使用するための情報については、「ウィジェットとグラフィックスビューにおけるジェスチャ」を参照してください。
QPanGesture およびQPinchGestureも参照してください 。
メンバ型ドキュメント
enum QSwipeGesture::SwipeDirection
この列挙型は、水平軸と垂直軸に沿ったジェスチャの動きの可能な方向を記述します。
定数 | 値 | 説明 |
---|---|---|
QSwipeGesture::NoDirection | 0 | ジェスチャは、特定の軸でそれに関連付けられた動きを持っていませんでした。 |
QSwipeGesture::Left | 1 | ジェスチャは、左への水平方向の動きを含んでいました。 |
QSwipeGesture::Right | 2 | ジェスチャには、右への水平方向の動きが含まれていました。 |
QSwipeGesture::Up | 3 | ジェスチャには、上向きの垂直方向のモーションが含まれていました。 |
QSwipeGesture::Down | 4 | ジェスチャは、下向きの垂直方向の動きを含んでいた。 |
プロパティの説明
[read-only]
horizontalDirection : const SwipeDirection
このプロパティは、ジェスチャの水平方向を保持します。
ジェスチャに水平方向の要素がある場合、水平方向は Left または Right のいずれかです。そうでない場合は、NoDirection です。
アクセス関数:
QSwipeGesture::SwipeDirection | horizontalDirection() const |
verticalDirection およびswipeAngleも参照してください 。
swipeAngle : qreal
このプロパティは、ジェスチャに関連付けられたモーションの角度を保持します。
ジェスチャが水平または垂直コンポーネントを持つ場合、スワイプ角度は、標準のウィジェット座標系を使用して定義されるように、動きの方向とx軸の間の角度を記述します。
関数にアクセスします:
qreal | swipeAngle() const |
void | setSwipeAngle(qreal value) |
horizontalDirection およびverticalDirectionも参照してください 。
[read-only]
verticalDirection : const SwipeDirection
このプロパティは、ジェスチャの垂直方向を保持します。
ジェスチャに垂直方向のコンポーネントがある場合、垂直方向は Up または Down です。そうでない場合は、NoDirection です。
アクセス関数:
QSwipeGesture::SwipeDirection | verticalDirection() const |
horizontalDirection およびswipeAngle も参照して ください。
このドキュメントに含まれるコントリビューションの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。