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

问题描述 投票:3回答:2

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

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

谢谢

macos qt badge dock nsdocktile
2个回答
7
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.