Traga o aplicativo de In Focus, clicando no ícone do aplicativo correspondente
Pergunta
Fiquei surpreso que isso não aconteça automaticamente, mas gostaria que a janela dos meus aplicativos esteja em foco ao clicar no ícone do dock, quando no modo minimizado.
Apenas para esclarecer, quando eu minimizo o aplicativo, a janela vai para a doca, mas quando clico no ícone de dock correspondente, a janela não entra em foco.
Há algo que estou perdendo?
Estou usando o QT 4.5.3 no Mac OS X 10.5, 10.6
Obrigado pela ajuda. Rahul
Solução
Primeira resposta: esse é o comportamento esperado de um aplicativo Mac. Experimente o Safari, por exemplo. Um aplicativo pode estar ativo sem mostrar nenhuma janela. Nesse caso, apenas a barra de menus na parte superior mostra que o aplicativo ativo foi alterado. Portanto, a menos que seja absolutamente necessário, você não deve trazer a janela minimizada, a menos que o usuário o faça explicitamente. Essa é a maneira Mac!
Segunda resposta: Entendo que há casos em que você deseja levantar a janela minimizada. No cacau, o método delegado de aplicativo -applicationDidBicomeActive
é chamado quando o aplicativo obtém o foco, e você pode trazer a janela para cima. Tenho certeza de que o QT também possui um evento/retorno de chamada/sinal semelhante ou o que for, mas não conheço QT ...: P Desculpe, não posso ajudar.