Russian Qt Forum
Сентябрь 22, 2024, 12:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Развернуть окно приложение в МАС из Dock  (Прочитано 3804 раз)
wolfut
Гость
« : Июль 19, 2011, 12:19 »

Дорого времени суток!

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

Сообщений: 1025


Просмотр профиля
« Ответ #1 : Июль 20, 2011, 11:18 »

думаю вам стоит почитать главы хелпа которые касаются МакОС
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Июль 20, 2011, 13:33 »

Запущенное приложение в MAC OS X может отображается как в трее (если прописать), так и в Dock. Можно ли отловить событие клику по иконки в Dock и развернуть форму (если она скрыта hide()) и перевести на передний план (если просто открыто приложение)?.
Если пользователь кликнул на иконку в Dock - приложение и развернется, вроде делать ничего не надо. Ну неважно, события такие есть/приходят, но они нативные для Mac, смотрите напр. "Qt AppleEvent" как добавить нативный код для их получения/обработки.

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


Страница сгенерирована за 0.117 секунд. Запросов: 23.