Я пытаюсь получить событие щелчка дока на значке дока в Mac OS X. Я использую Qt-Cocoa.Любая помощь будет принята с благодарностью.
Спасибо, Рахул
Я сделал это для проекта с открытым исходным кодом.Смотрите код здесь: https://github.com/KDAB/Charm/blob/master/Charm/MacApplicationCore.mm
В Qt 5.9.1 вы также можете использовать хак без какого-либо кода для конкретной платформы. Смотри https://stackoverflow.com/a/46488514/8695355
В Qt-Carbon см. Иконка Qt4 Mac Dock Нажмите . В нем объясняется, как установить повторно открываемый обработчик событий.
В Qt-Cocoa вы должны получить делегат приложения с [[NSApplication sharedApplicaion] delegate] и добавить свой собственный applicationShouldHandleReopen: hasVisibleWindows: метод с class_addMethod . Я на самом деле не пробовал это.
[[NSApplication sharedApplicaion] delegate]