Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: wolfut от Июль 19, 2011, 12:19



Название: Развернуть окно приложение в МАС из Dock
Отправлено: wolfut от Июль 19, 2011, 12:19
Дорого времени суток!

Запущенное приложение в MAC OS X может отображается как в трее (если прописать), так и в Dock. Можно ли отловить событие клику по иконки в Dock и развернуть форму (если она скрыта hide()) и перевести на передний план (если просто открыто приложение)?.


Название: Re: Развернуть окно приложение в МАС из Dock
Отправлено: Fregloin от Июль 20, 2011, 11:18
думаю вам стоит почитать главы хелпа которые касаются МакОС


Название: Re: Развернуть окно приложение в МАС из Dock
Отправлено: Igors от Июль 20, 2011, 13:33
Запущенное приложение в MAC OS X может отображается как в трее (если прописать), так и в Dock. Можно ли отловить событие клику по иконки в Dock и развернуть форму (если она скрыта hide()) и перевести на передний план (если просто открыто приложение)?.
Если пользователь кликнул на иконку в Dock - приложение и развернется, вроде делать ничего не надо. Ну неважно, события такие есть/приходят, но они нативные для Mac, смотрите напр. "Qt AppleEvent" как добавить нативный код для их получения/обработки.

Необходимость как правило возникает при "открытии документов" - напр. пользователь дропнул файл(ы) на иконку Вашего приложения (запущенного или нет). Здесь уже без AppleEvent не обойтись