我正在编写应用程序,并且在纸盒类中有奇怪的错误。在我的类内,我使用QSystemTrayIcon

 tray = new QSystemTrayIcon(this);
 tray->setIcon(QIcon(":/gui/logo.png"));
 ...
 tray->show();

WinXPWindows7上正常运行,但是在Windows 8上未显示图标
    qDebug()<<"System TRAY:"<< QSystemTrayIcon::isSystemTrayAvailable();// outputs true

我使用Qt5.1.1 MSVC 2012

最佳答案

我只是遇到了同样的问题,我从phyatt使用的解决方案是将 imageformats 文件夹复制到我的应用程序的插件文件夹中,并且现在可以正常工作。

10-08 05:15