QTouchEventSequence Class
(QTest::QTouchEventSequence)The QTouchEventSequence class is used to simulate a sequence of touch events. More...
Header: | #include <QTouchEventSequence> |
qmake: | QT += testlib |
Since: | Qt 4.6 |
This class was introduced in Qt 4.6.
Detailed Description
To simulate a sequence of touch events on a specific device for a window or widget, call QTest::touchEvent to create a QTouchEventSequence instance. Add touch events to the sequence by calling press(), move(), release() and stationary(), and let the instance run out of scope to commit the sequence to the event system.
Example:
QTouchDevice *dev = QTest::createTouchDevice(); QWidget widget; QTest::touchEvent(&widget, dev) .press(0, QPoint(10, 10)); QTest::touchEvent(&widget, dev) .stationary(0) .press(1, QPoint(40, 10)); QTest::touchEvent(&widget, dev) .move(0, QPoint(12, 12)) .move(1, QPoint(45, 5)); QTest::touchEvent(&widget, dev) .release(0, QPoint(12, 12)) .release(1, QPoint(45, 5));