我的應用程序需要我使用多個鼠標,並且當用戶移動特定的鼠標時,操作系統應該返回鼠標拖/滾動事件。我想用Qt 4.6來實現這個功能。如何將鼠標移動事件轉換爲鼠標滾動/拖動事件
回答
你可以做的是
QWidget的:: setMouseTracking(真);
應該調用QWidget的:: mouseMoveEvent(QMouseEvent *事件) 只要你的鼠標移動
那麼,只要你想,你可以處理該事件。
如果您正在尋找一般拖拽事件則Qt的已經處理了鼠標事件 QWidget的:: dragEnterEvent(QDragEnterEvent *事件) http://doc.qt.nokia.com/latest/qwidget.html#dragEnterEvent
我知道qt有它自己的mousemove事件。我的應用程序已經包含mousemove和mousedrag處理程序。我的問題是,我有一個軌跡球鼠標,預計會像正常系統鼠標中的拖/滾動一樣工作。我想要的是圍繞軌跡球鼠標事件的包裝,因此它可以用作鼠標拖動。我正在使用Windows XP。 – Kashish
@Kashish:當你用軌跡球鼠標做某事時,Qt是否會調用mouseMoveEvent? – blueskin
嗨Blueskin,謝謝你的迴應和興趣。軌跡球鼠標是連接到COM1端口的串行設備,沒有輪子(用於拖動),並且僅以dX和dY給出輸入。我想發出一個QWheel事件,它會將我的dx轉換爲event-> delta()。有沒有辦法將dX(從靜態位置一次的球移動量)轉換爲QWheelEvent。 – Kashish
- 1. 拖動鼠標事件
- 2. 鼠標滾動事件
- 3. 鼠標滾動事件
- 4. 雙鼠標滾動事件
- 5. 鼠標滾動事件
- 6. JQuery:鼠標移動事件?
- 7. X11鼠標移動事件
- 8. 鼠標移動事件
- 9. 滾動條「鼠標滾動」事件
- 10. Windows 7動畫鼠標拖動事件
- 11. 如何捕獲鼠標移動事件
- 12. 鼠標向下,鼠標移動和鼠標事件的圖像?
- 13. 頁面(鼠標滾輪,滾動事件)
- 14. 鼠標單擊並拖動事件WPF
- 15. 拖動鼠標事件jittery - onmousemove
- 16. JavaFX飛盤移動鼠標/拖動事件
- 17. jQuery - 模擬鼠標滾動事件
- 18. 與滾動鼠標懸停事件
- 19. Python中的鼠標滾動事件(VPython)
- 20. SWT滾動條上的鼠標事件
- 21. jQuery的onclick事件鼠標滾動
- 22. 滾動DIV平鋪鼠標事件
- 23. jQuery動畫鼠標事件
- 24. 獲取鼠標座標不斷,而鼠標移動onmousedown事件
- 25. 當我用鼠標拖動滾動條時不會觸發鼠標移動事件
- 26. 鼠標在JPanel內移動事件
- 27. 通過鼠標移動事件
- 28. Jquery移動和鼠標懸停事件
- 29. 禁用鼠標移動事件
- 30. 設置鼠標移動事件超時?
是你的工作是什麼操作系統呢? – RedX