QSystemTrayicon:Mac上没有图像

QSystemtrayicon: no image on Mac

本文关键字:图像 Mac QSystemTrayicon      更新时间:2023-10-16

我在Mac和Linux上的QSystemTrayIcon类有问题。

我制作了一个程序创建系统托盘图标,我在Windows上没有问题,但是在Linux(Ubuntu 12)和Mac(OSX 10.8)下,托盘图标在这里,但是上面的图像未显示向上。

这是我在班级的ctor中所做的:

icon = new QIcon("trayIcon.png");
m_pTrayIcon = new QSystemTrayIcon();
m_pTrayIcon->setIcon(*icon);
m_pTrayContextMenu = new QMenu();
m_pTrayContextMenu->addAction(openSettings);
m_pTrayContextMenu->addAction(switchSyncMode);
m_pTrayContextMenu->addAction(openFolder);
m_pTrayContextMenu->addSeparator();
m_pTrayContextMenu->addAction(quit);
m_pTrayIcon->setContextMenu(m_pTrayContextMenu);
m_pTrayIcon->show();

我正在使用QT 4.8库。

有人有一个主意吗?

两个可能性

  1. 它找不到文件。尝试如果您提供全球路径会发生什么。
  2. 它不能加载png;查看加载QT模块多媒体是否有帮助。