我正在编写应用程序,并且在纸盒类中有奇怪的错误。在我的类内,我使用QSystemTrayIcon
tray = new QSystemTrayIcon(this);
tray->setIcon(QIcon(":/gui/logo.png"));
...
tray->show();
在
WinXP
和Windows7
上正常运行,但是在Windows 8
上未显示图标 qDebug()<<"System TRAY:"<< QSystemTrayIcon::isSystemTrayAvailable();// outputs true
我使用Qt5.1.1 MSVC 2012
最佳答案
我只是遇到了同样的问题,我从phyatt使用的解决方案是将 imageformats 文件夹复制到我的应用程序的插件文件夹中,并且现在可以正常工作。