我正在編寫一個qt程序,並具有以下要求。QT事件問題
當30秒過去沒有任何點擊,鎖定屏幕。如果有人在這30秒後再次點擊,請將他重定向到登錄屏幕。
我已閱讀關於事件的qt文檔,我相信我需要方法1或2來處理鼠標事件。
1.在qApp上安裝事件過濾器 qApp上的事件過濾器監視發送到應用程序中所有對象的所有事件。
2.重新實現QApplication :: notify()。 Qt的事件循環和sendEvent()調用這個函數來分派事件。通過重新實現它,你可以在任何其他人面前看到事件。
他們對我來說似乎也很強大,但我不明白他們的區別。 哪一個適合我的要求?謝謝。