이 페이지에서

QTest::QTouchEventWidgetSequence Class

class QTest::QTouchEventWidgetSequence

QTouchEventWidgetSequence 클래스는 위젯에 대한 일련의 터치 이벤트를 시뮬레이션하는 데 사용됩니다. 더 보기...

헤더: #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.