QSystemtrayicon:Mac上没有图像

时间:2012-11-06 15:55:21

标签: c++ qt

我在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 个答案:

答案 0 :(得分:0)

两种可能性

  1. 找不到该文件。试试如果给出全局路径会发生什么。
  2. 无法加载png;看看加载QT模块多媒体是否有帮助。