The QTouchEventSequence class is used to simulate a sequence of touch events. 更多...
| 头: | #include <QTouchEventSequence> |
| Since: | Qt 4.6 |
| ~QTouchEventSequence () | |
| QTouchEventSequence & | move (int touchId , const QPoint & pt , QWidget * widget = 0) |
| QTouchEventSequence & | press (int touchId , const QPoint & pt , QWidget * widget = 0) |
| QTouchEventSequence & | release (int touchId , const QPoint & pt , QWidget * widget = 0) |
| QTouchEventSequence & | stationary (int touchId ) |
The QTouchEventSequence class is used to simulate a sequence of touch events.
To simulate a sequence of touch events on a specific device for a widget, call QTest::touchEvent to create a QTouchEventSequence instance. Add touch events to the sequence by calling press (), move (), release () 和 stationary (), and let the instance run out of scope to commit the sequence to the event system.
范例:
QWidget widget; QTest::touchEvent(&widget) .press(0, QPoint(10, 10)); QTest::touchEvent(&widget) .stationary(0) .press(1, QPoint(40, 10)); QTest::touchEvent(&widget) .move(0, QPoint(12, 12)) .move(1, QPoint(45, 5)); QTest::touchEvent(&widget) .release(0) .release(1);
Commits this sequence of touch events and frees allocated resources.
Adds a move event for touchpoint touchId 在位置 pt to this sequence and returns a reference to this QTouchEventSequence .
The position pt is interpreted as relative to widget 。若 widget is the null pointer, then pt is interpreted as relative to the widget provided when instantiating this QTouchEventSequence .
Simulates that the user moved the finger identified by touchId .
Adds a press event for touchpoint touchId 在位置 pt to this sequence and returns a reference to this QTouchEventSequence .
The position pt is interpreted as relative to widget 。若 widget is the null pointer, then pt is interpreted as relative to the widget provided when instantiating this QTouchEventSequence .
Simulates that the user pressed the touch screen or pad with the finger identified by touchId .
Adds a release event for touchpoint touchId 在位置 pt to this sequence and returns a reference to this QTouchEventSequence .
The position pt is interpreted as relative to widget 。若 widget is the null pointer, then pt is interpreted as relative to the widget provided when instantiating this QTouchEventSequence .
Simulates that the user lifted the finger identified by touchId .
Adds a stationary event for touchpoint touchId to this sequence and returns a reference to this QTouchEventSequence .
Simulates that the user did not move the finger identified by touchId .