我QSystemTrayIcon
在 Mac 和 Linux 上的课程有问题。
我做了一个程序来创建一个系统托盘图标,我在 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 库。
有人有想法吗?