我想用Qt在mac应用程序上设置徽章(通知号码),
我也尝试QApplication :: setWindowIcon(),但它只更改窗口和对话框上的图标,而不是Dock上的图标。无论如何使用Qt设置徽章?我可以从Qt调用可可方法设置徽章吗?
谢谢
如果你使用的是Qt 5.3,那么你很幸运! Qt Mac Extras包中支持徽章通知编号。具体来说,请参阅QtMac::setApplicationIconBadgeNumber()
Dock图标由您的应用程序使用的任何.icns
文件提供,这由Finder中的图标反映,您可以在ICON = /path/to/your/icon.icns
文件中使用.pro
进行设置。要设置应用程序的通知,您必须跳转到Objective-C ++桥接器,但这里有一个答案显示如何执行:Mac OS UserNotificationCenter in Qt。