好的,使用Qt,我想知道如何在任何時間點檢測鼠標的當前狀態 - 沒有一個MouseEvent。如何在沒有MouseEvent的情況下檢測Qt中的鼠標狀態
使用QCursor :: pos(),你可以得到它的位置,但是有沒有一種方法來確定按鈕的當前狀態?
基本上,我正在尋找驗證計時器熄滅時鼠標的狀態,所以它不會與任何特定的MouseEvent相關,因此沒有MouseEvent進行查詢。我需要知道如何在沒有MouseEvent的情況下查詢鼠標的狀態 - 尤其是按鈕的狀態。
呵呵,我使用的是Qt 3,所以如果在Qt 4中添加了這樣一個函數,但不在Qt 3中,它對我來說幫不了多少忙(儘管知道這些函數還是很好的)。
它不能與事件相關。我的意思是,如果有一個函數通過返回一個MouseEvent給你當前的鼠標狀態,那很好,但我不能處理一個事件。我必須能夠簡單地查詢鼠標的當前狀態,而不必擔心事件是否已經觸發。 – 2009-08-24 16:00:00
爲什麼你不能訪問這些事件?你擔心表演嗎?由於事件,您的代碼如何在GUI中運行而不發送? – Bill 2009-08-26 20:15:24
這是一個複雜的系統,絕對沒有錯誤,我不能保證我不會錯過任何事件。所以,當鼠標處於正確狀態時,應該設置定時器_should_才能關閉,我必須能夠在鼠標關閉時檢查鼠標的狀態,以確保沒有任何事件通過裂縫落下。 – 2009-08-27 16:19:37