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