0
將應用程序集中起來,我很驚訝這不會自動發生,但我希望我的應用程序窗口在焦點,因爲我在最小化模式下單擊它的停靠圖標。通過點擊相應的應用程序的圖標
只是爲了澄清,當我最小化應用程序時,窗口將停靠,但是當我單擊其對應的Dock圖標時,窗口不會聚焦。
有什麼我失蹤?
我在Mac OS X 10.5使用Qt 4.5.3,10.6
感謝您的幫助。 Rahul
將應用程序集中起來,我很驚訝這不會自動發生,但我希望我的應用程序窗口在焦點,因爲我在最小化模式下單擊它的停靠圖標。通過點擊相應的應用程序的圖標
只是爲了澄清,當我最小化應用程序時,窗口將停靠,但是當我單擊其對應的Dock圖標時,窗口不會聚焦。
有什麼我失蹤?
我在Mac OS X 10.5使用Qt 4.5.3,10.6
感謝您的幫助。 Rahul
第一個答案:這是Mac應用程序的預期行爲。例如嘗試Safari。不顯示任何窗口,應用程序可以是活動的。在這種情況下,只有頂部的菜單欄顯示活動應用程序已更改。因此,除非絕對必要,否則不應將最小化窗口帶回,除非用戶明確這樣做。這就是Mac的方式!
第二個答案:據我所知,有些情況下你想把最小化窗口提起來。在Cocoa中,當應用程序獲得焦點時調用應用程序委託方法-applicationDidBicomeActive
,並且您可以自己將窗口拉上。我相信Qt也有類似的事件/回調/信號或任何東西,但我不知道任何Qt ...:p對不起,我不能有任何幫助。