通过单击相应应用程序的图标,使应用程序从焦点开始

时间:2010-01-27 09:46:04

标签: macos qt

我很惊讶这不会自动发生,但是当我在最小化模式下点击其停靠图标时,我希望我的应用程序窗口处于焦点。

为了澄清一下,当我最小化应用程序时,窗口会停靠,但是当我点击相应的Dock图标时,窗口就不会聚焦。

我有什么遗失的吗?

我在Mac OS X 10.5,10.6上使用Qt 4.5.3

感谢您的帮助。 拉胡

1 个答案:

答案 0 :(得分:0)

第一个答案:这是Mac应用程序的预期行为。以Safari为例。应用程序可以处于活动状态而不显示任何窗口在这种情况下,只有顶部的菜单栏显示活动应用程序已更改。因此,除非绝对必要,否则不应将最小化窗口带回,除非用户明确这样做。那是Mac的方式!

第二个答案:我知道有些情况下你想要最小化窗口。在Cocoa中,当应用程序获得焦点时,将调用应用程序委托方法-applicationDidBicomeActive,您可以在其中自行启动窗口。我确定Qt也有类似的事件/回调/信号或者其他什么,但我不知道任何Qt ......:p对不起我没有任何帮助。