我最近为Pushbullet开发了一个基于Qt的客户端,我发现自己遇到了一个小问题:我希望每次在移动设备上收到通知时都会显示通知(镜像通知, API),使用showMessage()
中的QSystemTrayIcon
完美运行。但是,OS X上的通知上的图标是没有图标的应用程序的默认“纸张和标尺”图标,尽管我已根据OS X的说明设置了应用程序图标文件{{3 }}
我知道无法为此类通知设置自定义图标,这是可取的(Pushbullet API也会在您的Android设备上传输通知图标,官方浏览器插件会相应地显示),但是应用程序的图标应该是可能的,根据所有其他OS X应用程序(Qt示例将是TeamSpeak 3)。
编辑 - 修复:查看“系统偏好设置”的“通知”部分后,我发现我的应用有两个条目,一个带有图标,另一个带有图标。通过简单地禁用没有图标的那个,它现在正在工作。