Как установить уведомление о значке для Qt на Mac

Я хочу установить значок (номер уведомления) в приложении Mac с помощью Qt,

Я также пробую QApplication::setWindowIcon(), но он меняет только значок в окне и диалоговом окне, а не значок в доке. Есть ли способ установить значок с помощью Qt? Могу ли я вызывать методы какао из Qt для установки значка?

Спасибо


person Tran Quan    schedule 18.08.2014    source источник


Ответы (2)


Если вы используете Qt 5.3, вам повезло! Номера уведомлений о значках поддерживаются в пакете Qt Mac Extras. В частности, см. QtMac::setApplicationIconBadgeNumber().

person MrEricSir    schedule 18.08.2014
comment
Спасибо, вы меня очень спасли :D (не могу поверить, что не нашел +_+!) - person Tran Quan; 19.08.2014

Значок дока предоставляется любым .icns файлом, который использует ваше приложение, что отражается значком в Finder, вы можете установить его с помощью ICON = /path/to/your/icon.icns в вашем .pro файле. Для настройки уведомлений для вашего приложения вам нужно перейти к мосту Objective-C++, но здесь есть ответ, который показывает, как это сделать: Центр уведомлений Mac OS в Qt.

person Nicholas Smith    schedule 18.08.2014