使用 QSystemTrayIcon 为 OS X 创建单色托盘图标
Create monochromatic tray icon for OS X using QSystemTrayIcon
OS X asks apps 使用 19x19px 单色 PDF 作为托盘图标,以便根据用户的主题调整系统默认颜色。
Use a template image to represent a menu bar extra. In General system preferences, users can change the menu bar (and Dock) to a dark appearance. [...]
可以使用 QSystemTrayIcon 来完成吗?
据我所知,底层 QIcon class 不支持 PDF。
目前我使用的是黑色SVG,显示为纯黑色,导致外观非常不自然。
默认主题:
深色主题:
QT 的已知 issue 将在 5.6 版本中修复
这已在 Qt 5.6 中修复。请记住像这样在 QIcon 上设置 isMask
属性:myQIcon.setIsMask(true)
然后是 mySysTray.setIcon(myQIcon)
OS X asks apps 使用 19x19px 单色 PDF 作为托盘图标,以便根据用户的主题调整系统默认颜色。
Use a template image to represent a menu bar extra. In General system preferences, users can change the menu bar (and Dock) to a dark appearance. [...]
可以使用 QSystemTrayIcon 来完成吗?
据我所知,底层 QIcon class 不支持 PDF。
目前我使用的是黑色SVG,显示为纯黑色,导致外观非常不自然。
默认主题:
深色主题:
QT 的已知 issue 将在 5.6 版本中修复
这已在 Qt 5.6 中修复。请记住像这样在 QIcon 上设置 isMask
属性:myQIcon.setIsMask(true)
然后是 mySysTray.setIcon(myQIcon)