Traga o aplicativo de In Focus, clicando no ícone do aplicativo correspondente

StackOverflow https://stackoverflow.com/questions/2145795

  •  23-09-2019
  •  | 
  •  

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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top