Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 通过单击相应应用程序的图标,使应用程序处于焦点位置_Macos_Qt - Fatal编程技术网

Macos 通过单击相应应用程序的图标,使应用程序处于焦点位置

Macos 通过单击相应应用程序的图标,使应用程序处于焦点位置,macos,qt,Macos,Qt,我很惊讶这不会自动发生,但我希望我的应用程序窗口在最小化模式下单击其停靠图标时处于焦点位置 我只是想澄清一下,当我最小化应用程序时,窗口会停靠,但当我单击相应的停靠图标时,窗口不会聚焦 我有什么遗漏吗 我在Mac OS X 10.5、10.6上使用Qt4.5.3 谢谢你的帮助。 Rahul第一个答案:这是Mac应用程序的预期行为。以Safari为例。应用程序可以在不显示任何窗口的情况下处于活动状态。在这种情况下,只有顶部的菜单栏显示活动应用程序已更改。因此,除非绝对必要,否则不应将最小化窗口带回

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

我只是想澄清一下,当我最小化应用程序时,窗口会停靠,但当我单击相应的停靠图标时,窗口不会聚焦

我有什么遗漏吗

我在Mac OS X 10.5、10.6上使用Qt4.5.3

谢谢你的帮助。
Rahul

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

第二个答案:我知道在某些情况下,您希望打开最小化窗口。在Cocoa中,当应用程序获得焦点时,会调用应用程序委托方法applicationIDBICOMEActive,在那里您可以自己打开窗口。我肯定Qt也有类似的事件/回调/信号或其他什么,但我不知道任何Qt…:p对不起,我帮不了什么忙