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