6
A
回答
2
您可以直接調用qt_translateRawTouchEvent
來模擬觸摸事件。 (這種方法沒有記錄,但它在qapplication.cpp
中,並且已導出)。
你想要把這個在你的文件的頂部:
// forward-declaration of Qt internal function
Q_GUI_EXPORT void qt_translateRawTouchEvent(QWidget *window,
QTouchEvent::DeviceType deviceType,
const QList<QTouchEvent::TouchPoint> &touchPoints);
函數調用的語法是:
qt_translateRawTouchEvent(targetWidget, deviceType, points.values());
在你的情況下調用此方法(NULL, QTouchEvent::TouchScreen, touchPoints)
其中touchPoints
是你的列表用戶當前正在觸摸點。 這應該至少在Qt 4.7和4.8中工作,可能在Qt 5之前,但我沒有檢查。
3
對於多點觸控問題,您可能想看看Qt添加的Gestures API。
相關問題
- 1. 啓用多點觸控/多點觸控
- 2. Swing中的多點觸控
- 3. QML中的多點觸控
- 4. OnTouch多點觸控在Android
- 5. Android多點觸控
- 6. Android多點觸控控件
- 7. 檢測在Linux上(如果多點觸控)
- 8. cocos2dx多點觸控和觸控
- 9. 在libgdx中禁用多點觸控
- 10. 在Cocos2d 3.0中啓用多點觸控
- 11. 在Android中禁用多點觸控
- 12. 即使在單點觸控交互中也會發生多點觸控變焦
- 13. Android多點觸控故障
- 14. Marmalade SDK多點觸控
- 15. GUI.DrawTexture和GUITexture多點觸控
- 16. 多點觸控as3問題
- 17. 多點觸控問題android
- 18. Android 1.5多點觸控
- 19. Android:多點觸控問題
- 20. UISlider多點觸控延遲
- 21. Android多點觸控支持
- 22. Iphone多點觸控處理
- 23. AndEngine多點觸控擴展
- 24. 多點觸控開始
- 25. cocos2d ccTouchDispatcher多點觸控
- 26. 多點觸控:ACTION_POINTER_DOWN&ACTION_POINTER_UP
- 27. HaxeFlixel - 多點觸控變焦
- 28. android ndk多點觸控?
- 29. Android多點觸控幫助
- 30. android - 多點觸控操作
Ок,但我如何在Linux中模擬觸摸? 我需要模擬手勢。 – 2010-03-13 11:17:05
@Alex Snet:我不知道如何模擬觸摸事件。當你問這樣的多個問題時,你需要期望有些人可能只知道其中一個人的答案。 – 2010-03-15 17:51:10