вывести приложение из фокуса, щелкнув значок соответствующего приложения - PullRequest
0 голосов
/ 27 января 2010

Я был удивлен, что это не происходит автоматически, но я хотел бы, чтобы окно моих приложений было в фокусе, когда я нажимаю на его значок в доке, когда в свернутом режиме.

Просто чтобы уточнить, когда я минимизирую приложение, окно переходит в док, но когда я щелкаю по соответствующему значку Dock, окно не фокусируется.

Есть ли что-то, чего мне не хватает?

Я использую Qt 4.5.3 в Mac OS X 10.5, 10.6

Спасибо за помощь. Рахул

1 Ответ

0 голосов
/ 27 января 2010

Первый ответ: это ожидаемое поведение приложения для Mac. Попробуйте Safari, например. Приложение может быть активным, не показывая никакого окна. В этом случае только строка меню вверху показывает, что активное приложение изменилось. Поэтому, если в этом нет крайней необходимости, вы не должны возвращать свернутое окно обратно, если это явно не сделано пользователем. Это путь Mac!

Второй ответ: я понимаю, что бывают случаи, когда вы хотите открыть свернутое окно. В Какао метод делегата приложения -applicationDidBicomeActive вызывается, когда приложение получает фокус, и там вы можете сами открыть окно. Я уверен, что Qt также имеет подобное событие / обратный вызов / сигнал или что-то еще, но я не знаю Qt ...: p Извините, я не могу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...