這是一個看起來無辜的簡單任務。小Widget窗口。每當它被拖動到桌面上時(通過用鼠標捕捉它的標題欄並移動它),它應該在實時打印出它的X和Y位置。移動過程中的。Qt無法提供實時「窗口正在被拖動」事件
聽起來很簡單,但它似乎不可能在Qt中做到這一點。
無論我做什麼,當我抓住標題並移動窗口時,我都無法獲得實時事件。我有一個事件過濾器,但在拖動過程中只有零星的幾個事件進來 - moveEvents等只有在我釋放鼠標按鈕後。我需要每個運動像素的實時事件(或者至少每當窗口實際上在屏幕上移動時,儘可能接近實時)
是否有辦法在沒有鑽孔的情況下執行此操作OS?
我在Mac上使用Qt。
真正的問題是:操作系統是否真的提供這樣的事件。如果是這樣,則不需要鑽取任何漏洞,只需添加本機事件篩選器即可。 –