Событие щелчка на значке дока с помощью Qt на Mac - PullRequest
1 голос
/ 22 сентября 2010

Я пытаюсь получить событие щелчка дока на значке дока в Mac OS X. Я использую Qt-Cocoa.Любая помощь будет принята с благодарностью.

Спасибо, Рахул

Ответы [ 3 ]

1 голос
/ 07 января 2011

Я сделал это для проекта с открытым исходным кодом.Смотрите код здесь: https://github.com/KDAB/Charm/blob/master/Charm/MacApplicationCore.mm

0 голосов
/ 29 сентября 2017

В Qt 5.9.1 вы также можете использовать хак без какого-либо кода для конкретной платформы. Смотри https://stackoverflow.com/a/46488514/8695355

0 голосов
/ 24 сентября 2010

В Qt-Carbon см. Иконка Qt4 Mac Dock Нажмите . В нем объясняется, как установить повторно открываемый обработчик событий.

В Qt-Cocoa вы должны получить делегат приложения с [[NSApplication sharedApplicaion] delegate] и добавить свой собственный applicationShouldHandleReopen: hasVisibleWindows: метод с class_addMethod . Я на самом деле не пробовал это.

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