qticon只在我的电脑上显示

时间:2010-07-06 07:55:10

标签: c++ qt

我在托盘栏中制作了一个带有qt图标的应用程序,这就是我制作图标的方式;

trayIcon->setIcon(QIcon("favicon.ico"));

但它只显示我的电脑上的图标,当我将项目交给其他人时它只是看不见。 即使我做了下一件事;

trayIcon->setIcon(QIcon(QDir::currentPath() + "/favicon.ico"));

有人知道这个问题吗? /如何解决?日Thnx !!!

1 个答案:

答案 0 :(得分:2)

您确定已将favicon.ico部署到其他计算机吗?我建议您将favicon.ico文件放入资源文件中。 More information about Qt resource system.

如果要将图标保持为单独的文件,可以尝试将QDir :: currentPath()更改为QApplication :: applicationDirPath()。当前路径可能不是其他计算机中的应用程序路径。