我很惊讶,这不会自动发生,但我想我的应用程序窗口,成为市场关注焦点,因为我点击它的Dock图标,在最小化模式。

只是为了澄清,我尽量减少程序,窗口去停靠,但是当我点击了其相应的停靠图标,该窗口没有聚焦过来。

有什么我失踪?

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

感谢您的帮助。 拉胡

有帮助吗?

解决方案

第一个答案:这是一个Mac应用程序的预期行为。尝试Safari浏览器为例。一个应用程序可以是主动的,而不显示任何窗口。在这种情况下,仅在顶部显示的菜单栏中的是,活性的应用程序而改变。所以,除非绝对必要,你不应该把最小化的窗口后面,除非用户明确地这样做。这是Mac的方式!

第二个答案:我的理解是有,你想要把窗口最小化了的情况下。在可可,应用程序的委托方法-applicationDidBicomeActive被调用时,应用程序获得焦点,在那里你可以把窗口了自己。我相信Qt的也有类似的事件/回调/信号或什么,但我不知道任何的Qt ...:P抱歉,我不能帮上什么忙。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top