QTest::QTouchEventWidgetSequence Class
class QTest::QTouchEventWidgetSequenceQTouchEventWidgetSequence クラスは、ウィジェットに対する一連のタッチイベントをシミュレートするために使用されます。詳細...
| ヘッダー: | #include <qtestsupport_widgets.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Test) target_link_libraries(mytarget PRIVATE Qt6::Test) |
| qmake: | QT += testlib |
| 継承元: | QTest::QTouchEventSequence |
パブリック関数
| QTest::QTouchEventWidgetSequence & | move(int touchId, const QPoint &pt, QWidget *widget = nullptr) |
| QTest::QTouchEventWidgetSequence & | press(int touchId, const QPoint &pt, QWidget *widget = nullptr) |
| QTest::QTouchEventWidgetSequence & | release(int touchId, const QPoint &pt, QWidget *widget = nullptr) |
詳細な説明
ウィジェット上の一連のタッチイベントをシミュレートするには、QWidget インスタンスへのポインタを引数としてQTest::touchEvent()を呼び出します。press()、move()、release()、およびstationary()を呼び出して、返されたQTouchEventWidgetSequenceオブジェクトにタッチイベントを追加し、インスタンスがスコープ外になるのを待つことで、そのシーケンスをイベントシステムに反映させます。
メンバ関数のドキュメント
QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::move(int touchId, const QPoint &pt, QWidget *widget = nullptr)
位置pt にあるタッチポイントtouchId に対する移動イベントをこのシーケンスに追加し、このQTouchEventWidgetSequence への参照を返します。
位置pt は、widget に対する相対位置として解釈されます。widget が null ポインタである場合、pt は、このQTouchEventWidgetSequence をインスタンス化する際に指定されたウィジェットに対する相対位置として解釈されます。
touchId で指定された指を、ユーザーが動かしたかのようにシミュレートします。
QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::press(int touchId, const QPoint &pt, QWidget *widget = nullptr)
位置pt にあるタッチポイントtouchId に対するプレスイベントをこのシーケンスに追加し、このQTouchEventWidgetSequence への参照を返します。
位置pt は、widget に対する相対位置として解釈されます。widget が null ポインタの場合、pt は、このQTouchEventWidgetSequence をインスタンス化する際に指定されたウィジェットに対する相対位置として解釈されます。
touchId で指定された指で、ユーザーがタッチスクリーンまたはタッチパッドを押したことをシミュレートします。
QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::release(int touchId, const QPoint &pt, QWidget *widget = nullptr)
このシーケンスに、位置pt にあるタッチポイントtouchId のリリースイベントを追加し、このQTouchEventWidgetSequence への参照を返します。
位置pt は、widget に対する相対位置として解釈されます。widget が null ポインタである場合、pt は、このQTouchEventWidgetSequence をインスタンス化時に指定されたウィジェットに対する相対位置として解釈されます。
touchId で指定された指をユーザーが離したかのようにシミュレートします。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.