QTest::QTouchEventWidgetSequence Class

class QTest::QTouchEventWidgetSequence

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

Header: #include <QTouchEventWidgetSequence>
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 에 대한 참조를 반환합니다.

위치 ptwidget 에 상대적인 것으로 해석됩니다. widget 가 널 포인터인 경우, pt 는 이 QTouchEventWidgetSequence 를 인스턴스화할 때 제공된 위젯에 상대적인 것으로 해석됩니다.

사용자가 touchId 로 식별된 손가락을 움직인 것으로 시뮬레이션합니다.

QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::press(int touchId, const QPoint &pt, QWidget *widget = nullptr)

위치 pt 에 있는 터치포인트 touchId 에 대한 프레스 이벤트를 이 시퀀스에 추가하고 이 QTouchEventWidgetSequence 에 대한 참조를 반환합니다.

위치 ptwidget 에 상대적인 것으로 해석됩니다. widget 가 널 포인터인 경우, pt 는 이 QTouchEventWidgetSequence 를 인스턴스화할 때 제공된 위젯에 상대적인 것으로 해석됩니다.

사용자가 touchId 로 식별된 손가락으로 터치 스크린이나 패드를 누른 것으로 시뮬레이션합니다.

QTest::QTouchEventWidgetSequence &QTouchEventWidgetSequence::release(int touchId, const QPoint &pt, QWidget *widget = nullptr)

위치 pt 에 있는 터치포인트 touchId 에 대한 릴리스 이벤트를 이 시퀀스에 추가하고 이 QTouchEventWidgetSequence 에 대한 참조를 반환합니다.

위치 ptwidget 에 상대적인 것으로 해석됩니다. widget 가 널 포인터인 경우, pt 는 이 QTouchEventWidgetSequence 를 인스턴스화할 때 제공된 위젯에 상대적인 것으로 해석됩니다.

사용자가 touchId 로 식별된 손가락을 들어 올린 것으로 시뮬레이션합니다.

© 2025 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.