我試圖在我的應用程序上實現一個屏幕保護程序。每次它閒置一段時間,視頻將通過應用程序播放。爲了實現這一點,我使用了一個QTimer,它每5分鐘調用一次函數來播放視頻。問題是我需要在每次用戶點擊時重新啓動計時器。目前,我正試圖將我的應用的所有按鈕點擊與重新啓動器插槽連接,但顯然不是實現此目的的最佳方法。 那麼,我如何獲取系統的所有鼠標事件以重新啓動計時器?如何獲取應用程序的所有鼠標事件?
2
A
回答
2
您可以安裝一個event filter到QApplication的接收所有發生在應用
-1
重新實現bool QWidget::x11Event (XEvent * event)
的事件,您可以收到系統範圍X事件
+0
嗯,它只適用於X11,不適用於任何平臺解決方案 –
+0
不是最實用的 –
相關問題
- 1. 如何捕獲控件上的所有鼠標事件?
- 2. 獲取應用程序的所有觸摸事件
- 3. Flex捕獲應用程序上的所有鼠標單擊
- 4. 獲取鼠標事件
- 5. Tizen鼠標向下鼠標事件(網絡應用程序)
- 6. 如何獲取Java應用程序的鼠標位置?
- 7. 如何使用Intptr(USER32.dll)從鼠標事件獲取進程???
- 8. Flash應用程序接收沒有焦點的鼠標事件
- 9. java - 從獨立Java應用程序捕獲鼠標事件
- 10. 如何獲知非焦點應用程序中的鼠標/鍵盤事件?
- 11. 如何獲取文件中WPF應用程序的所有AutomationID?
- 12. 在WPF應用程序中從SDL2獲取鍵盤接收的鼠標事件
- 13. 在我的應用程序中檢測應用程序中的所有鼠標和按鍵事件
- 14. 如何獲取onMouseDown事件中鼠標光標下的控件?
- 15. 在javascript中撤銷所有鼠標事件處理程序?
- 16. 如何獲取用戶安裝的所有應用程序?
- 17. 如何在swing應用程序中獲取鼠標指針組件
- 18. 獲取所有安裝的應用程序的圖標列表
- 19. 如何爲所有GWT Grid鼠標事件調用「getCellForEvent()」?
- 20. 如何獲取我的Facebook應用程序的所有文章?
- 21. 如何獲取應用程序的所有授予的權限
- 22. WPF ContextMenu吞嚥所有鼠標事件
- 23. 獲取鼠標指針下的DIV列表(鼠標事件)
- 24. 獲取鼠標座標不斷,而鼠標移動onmousedown事件
- 25. 如何使用awt鼠標事件獲取按鍵
- 26. 如何使用UIAutomation獲取鼠標和鍵盤事件
- 27. 如何使用XI2擴展獲取鼠標事件?
- 28. 如何捕獲鼠標移動事件
- 29. 如何獲取頁面中的所有應用程序鏈接?
- 30. 如何獲取App Drawer中的所有應用程序?
是的,那是最好的辦法和作品。最大的問題是,如果我過濾MousePress事件,它不會傳播我所有的Widget。我該如何解決這個問題?目前我做了一個解決方法來重置每個MouseMove而不是MousePress的計時器。 –
不要過濾它,在eventFilter方法中返回false而不是true –
另外值得一提的是,如果你的應用程序不會被激活,它將不會收到鼠標事件 –