如何在Mac上为Qt设置徽章通知

时间:2014-08-18 14:10:44

标签: macos qt badge dock nsdocktile

我想使用Qt,

在mac应用程序上设置徽章(通知编号)

我也尝试QApplication :: setWindowIcon(),但它只更改窗口和对话框上的图标,而不是更改停靠栏上的图标。 无论如何使用Qt设置徽章?我可以从Qt调用cocoa方法来设置徽章吗?

谢谢

2 个答案:

答案 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