3

我想使用 Qt 在 mac 应用程序上设置徽章(通知号),

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

谢谢

4

2 回答 2

7

如果您使用的是 Qt 5.3,那么您很幸运!Qt Mac Extras包中支持徽章通知编号。具体来说,参见QtMac::setApplicationIconBadgeNumber()

于 2014-08-18T18:17:22.873 回答
0

停靠图标由.icns您的应用程序使用的任何文件提供,这反映在 Finder 中的图标上,您可以ICON = /path/to/your/icon.icns.pro文件中设置它。要为您的应用程序设置通知,您必须跳入 Objective-C++ 桥,但这里有一个答案显示了如何做到这一点:Mac OS UserNotificationCenter in Qt

于 2014-08-18T14:16:14.607 回答